Skip to content

Commit beece25

Browse files
committed
parser: Fix lookahead of > 1 token
1 parent 345a219 commit beece25

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/librustsyntax/parse/parser.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ impl parser for parser {
6969
self.token = next.tok;
7070
self.span = mk_sp(next.chpos, self.reader.chpos);
7171
} else {
72-
let next = vec::pop(self.buffer);
72+
let next = vec::shift(self.buffer);
7373
self.token = next.tok;
7474
self.span = next.span;
7575
}
@@ -82,7 +82,7 @@ impl parser for parser {
8282
while vec::len(self.buffer) < distance {
8383
let next = lexer::next_token(self.reader);
8484
let sp = mk_sp(next.chpos, self.reader.chpos);
85-
self.buffer = [{tok: next.tok, span: sp}] + self.buffer;
85+
vec::push(self.buffer, {tok: next.tok, span: sp});
8686
}
8787
ret self.buffer[distance - 1u].tok;
8888
}

0 commit comments

Comments
 (0)