Parser: fix PatIdent span bug
Fix small bug introduced in e38cb972dcf: PatIdent span was incorrect because self.last_span was being used before the ident token was parsed.
This commit is contained in:
parent
25e8b6ed9c
commit
9deeaefdbb
@ -3119,8 +3119,9 @@ impl<'a> Parser<'a> {
|
||||
self.span_fatal(last_span,
|
||||
"expected identifier, found path");
|
||||
}
|
||||
// why a path here, and not just an identifier?
|
||||
let name = codemap::Spanned{span: self.last_span, node: self.parse_ident()};
|
||||
let ident = self.parse_ident();
|
||||
let last_span = self.last_span;
|
||||
let name = codemap::Spanned{span: last_span, node: ident};
|
||||
let sub = if self.eat(&token::AT) {
|
||||
Some(self.parse_pat())
|
||||
} else {
|
||||
|
Loading…
x
Reference in New Issue
Block a user