From 7962e81a436bd1402f83ef0b02aa67b68a1e4800 Mon Sep 17 00:00:00 2001 From: Boshen Date: Thu, 14 Sep 2023 22:42:38 +0800 Subject: [PATCH] perf(lexer): remove an extra branch from `identifier_name_handler` (#912) --- crates/oxc_parser/src/lexer/mod.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/crates/oxc_parser/src/lexer/mod.rs b/crates/oxc_parser/src/lexer/mod.rs index 3b8a0a713..5ed7a1e03 100644 --- a/crates/oxc_parser/src/lexer/mod.rs +++ b/crates/oxc_parser/src/lexer/mod.rs @@ -444,9 +444,8 @@ impl<'a> Lexer<'a> { } fn identifier_name_handler(&mut self) -> &'a str { - let mut builder = AutoCow::new(self); - let c = self.consume_char(); - builder.push_matching(c); + let builder = AutoCow::new(self); + self.consume_char(); self.identifier_name(builder) }