From 83c8d23cc27fa3ce1597edb78d5ae6f3c99fc4bb Mon Sep 17 00:00:00 2001 From: Shotaro Yamada Date: Wed, 21 Mar 2018 23:58:23 +0900 Subject: [PATCH] Omit unnecessary UTF-8 decoding --- src/utils.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/utils.rs b/src/utils.rs index f6d2ff23c349..ddf6ff755ee7 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 {