Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/parser/src/parser.rs')
| -rw-r--r-- | crates/parser/src/parser.rs | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/crates/parser/src/parser.rs b/crates/parser/src/parser.rs index 832ba8d23a..2f6ba52574 100644 --- a/crates/parser/src/parser.rs +++ b/crates/parser/src/parser.rs @@ -391,9 +391,7 @@ impl CompletedMarker { pub(crate) fn last_token(&self, p: &Parser<'_>) -> Option<SyntaxKind> { let end_pos = self.end_pos as usize; - if end_pos > p.events.len() { - return None; - } + debug_assert_eq!(p.events[end_pos - 1], Event::Finish); p.events[..end_pos].iter().rev().find_map(|event| match event { Event::Token { kind, .. } => Some(*kind), _ => None, |