From 74b405de4dd0a488215723c0879ad4c5144a2a21 Mon Sep 17 00:00:00 2001 From: overlookmotel Date: Wed, 21 May 2025 09:36:41 +0100 Subject: [PATCH] fix(lexer): restore debug assert in `Lexer::finish_next` --- crates/oxc_parser/src/lexer/mod.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/oxc_parser/src/lexer/mod.rs b/crates/oxc_parser/src/lexer/mod.rs index 99d5247be67fd..eaae2729997f0 100644 --- a/crates/oxc_parser/src/lexer/mod.rs +++ b/crates/oxc_parser/src/lexer/mod.rs @@ -217,6 +217,7 @@ impl<'a> Lexer<'a> { fn finish_next(&mut self, kind: Kind) -> Token { self.token.set_kind(kind); self.token.set_end(self.offset()); + debug_assert!(self.token.start() <= self.token.end()); let token = self.token; self.trivia_builder.handle_token(token); self.token = Token::default();