Skip to content

Commit 9deeaef

Browse files
committed
Parser: fix PatIdent span bug
Fix small bug introduced in e38cb97: PatIdent span was incorrect because self.last_span was being used before the ident token was parsed.
1 parent 25e8b6e commit 9deeaef

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/libsyntax/parse/parser.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3119,8 +3119,9 @@ impl<'a> Parser<'a> {
31193119
self.span_fatal(last_span,
31203120
"expected identifier, found path");
31213121
}
3122-
// why a path here, and not just an identifier?
3123-
let name = codemap::Spanned{span: self.last_span, node: self.parse_ident()};
3122+
let ident = self.parse_ident();
3123+
let last_span = self.last_span;
3124+
let name = codemap::Spanned{span: last_span, node: ident};
31243125
let sub = if self.eat(&token::AT) {
31253126
Some(self.parse_pat())
31263127
} else {

0 commit comments

Comments
 (0)