From: Shotaro Yamada Date: Wed, 21 Mar 2018 14:58:23 +0000 (+0900) Subject: Omit unnecessary UTF-8 decoding X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=83c8d23cc27fa3ce1597edb78d5ae6f3c99fc4bb;p=rust.git Omit unnecessary UTF-8 decoding --- diff --git a/src/utils.rs b/src/utils.rs index f6d2ff23c34..ddf6ff755ee 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -251,7 +251,8 @@ pub fn stmt_expr(stmt: &ast::Stmt) -> Option<&ast::Expr> { #[inline] pub fn count_newlines(input: &str) -> usize { - input.chars().filter(|&c| c == '\n').count() + // Using `as_bytes` to omit UTF-8 decoding + input.as_bytes().iter().filter(|&&c| c == b'\n').count() } macro_rules! msg {