about summary refs log tree commit diff
path: root/src/libcore/str
diff options
context:
space:
mode:
authorShotaro Yamada <sinkuu@sinkuu.xyz>2019-01-06 15:36:14 +0900
committerShotaro Yamada <sinkuu@sinkuu.xyz>2019-01-09 06:31:09 +0900
commit12ae3651f891d22f804c67923d02cbdfa10fa60d (patch)
treea48c33031512dd205577249e9cfb064e849a27bd /src/libcore/str
parentf67124245cc24babd0345347a77089ba698acd14 (diff)
downloadrust-12ae3651f891d22f804c67923d02cbdfa10fa60d.tar.gz
rust-12ae3651f891d22f804c67923d02cbdfa10fa60d.zip
Misc cleanups
Diffstat (limited to 'src/libcore/str')
-rw-r--r--src/libcore/str/pattern.rs3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/libcore/str/pattern.rs b/src/libcore/str/pattern.rs
index b4eae4d1bb7..55a7ba181e5 100644
--- a/src/libcore/str/pattern.rs
+++ b/src/libcore/str/pattern.rs
@@ -425,8 +425,7 @@ impl<'a> Pattern<'a> for char {
     #[inline]
     fn into_searcher(self, haystack: &'a str) -> Self::Searcher {
         let mut utf8_encoded = [0; 4];
-        self.encode_utf8(&mut utf8_encoded);
-        let utf8_size = self.len_utf8();
+        let utf8_size = self.encode_utf8(&mut utf8_encoded).len();
         CharSearcher {
             haystack,
             finger: 0,