We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 345a219 commit beece25Copy full SHA for beece25
src/librustsyntax/parse/parser.rs
@@ -69,7 +69,7 @@ impl parser for parser {
69
self.token = next.tok;
70
self.span = mk_sp(next.chpos, self.reader.chpos);
71
} else {
72
- let next = vec::pop(self.buffer);
+ let next = vec::shift(self.buffer);
73
74
self.span = next.span;
75
}
@@ -82,7 +82,7 @@ impl parser for parser {
82
while vec::len(self.buffer) < distance {
83
let next = lexer::next_token(self.reader);
84
let sp = mk_sp(next.chpos, self.reader.chpos);
85
- self.buffer = [{tok: next.tok, span: sp}] + self.buffer;
+ vec::push(self.buffer, {tok: next.tok, span: sp});
86
87
ret self.buffer[distance - 1u].tok;
88
0 commit comments