From 0870ee1f9fde74f79065d1fc9e027412bc91cd8a Mon Sep 17 00:00:00 2001 From: lucab <98086+lucab@users.noreply.github.com> Date: Mon, 29 Jul 2024 16:45:39 +0000 Subject: [PATCH] perf(parser): get and check lookahead token (#4534) --- crates/oxc_parser/src/lexer/mod.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/oxc_parser/src/lexer/mod.rs b/crates/oxc_parser/src/lexer/mod.rs index fedfb1320..cebd47f11 100644 --- a/crates/oxc_parser/src/lexer/mod.rs +++ b/crates/oxc_parser/src/lexer/mod.rs @@ -170,8 +170,8 @@ impl<'a> Lexer<'a> { let n = n as usize; debug_assert!(n > 0); - if self.lookahead.len() > n - 1 { - return self.lookahead[n - 1].token; + if let Some(lookahead) = self.lookahead.get(n - 1) { + return lookahead.token; } let position = self.source.position();