Skip to content

Commit fdbd40d

Browse files
committed
scanner: make Scanner.peek_token more robust (p.peek_token(-999999) will return an EOF token, instead of garbage data)
1 parent 50b73ab commit fdbd40d

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

vlib/v/scanner/scanner.v

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -605,7 +605,7 @@ pub fn (mut s Scanner) scan() token.Token {
605605
[direct_array_access; inline]
606606
pub fn (s &Scanner) peek_token(n int) token.Token {
607607
idx := s.tidx + n
608-
if idx >= s.all_tokens.len {
608+
if idx >= s.all_tokens.len || idx < 0 {
609609
return s.new_eof_token()
610610
}
611611
t := s.all_tokens[idx]

0 commit comments

Comments
 (0)