diff --git a/src/libcore/str/pattern.rs b/src/libcore/str/pattern.rs index 71dd77fee739..1b6e6f1c2e41 100644 --- a/src/libcore/str/pattern.rs +++ b/src/libcore/str/pattern.rs @@ -450,15 +450,13 @@ impl<'a> Pattern<'a> for char { #[inline] fn is_prefix_of(self, haystack: &'a str) -> bool { - let mut buffer = [0u8; 4]; - self.encode_utf8(&mut buffer).is_prefix_of(haystack) + self.encode_utf8(&mut [0u8; 4]).is_prefix_of(haystack) } #[inline] fn is_suffix_of(self, haystack: &'a str) -> bool where Self::Searcher: ReverseSearcher<'a> { - let mut buffer = [0u8; 4]; - self.encode_utf8(&mut buffer).is_suffix_of(haystack) + self.encode_utf8(&mut [0u8; 4]).is_suffix_of(haystack) } }