Skip to content

Commit 920120e

Browse files
committed
Use last_span for macro spans
1 parent b4295b9 commit 920120e

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/libsyntax/parse/parser.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3253,7 +3253,8 @@ impl<'a> Parser<'a> {
32533253
let tts = try!(self.parse_seq_to_end(&token::CloseDelim(delim),
32543254
seq_sep_none(), |p| p.parse_token_tree()));
32553255
let mac = Mac_ { path: path, tts: tts, ctxt: EMPTY_CTXT };
3256-
pat = PatMac(codemap::Spanned {node: mac, span: mk_sp(lo, self.span.hi)});
3256+
pat = PatMac(codemap::Spanned {node: mac,
3257+
span: mk_sp(lo, self.last_span.hi)});
32573258
} else {
32583259
// Parse ident @ pat
32593260
// This can give false positives and parse nullary enums,
@@ -4487,7 +4488,7 @@ impl<'a> Parser<'a> {
44874488
let m_ = Mac_ { path: pth, tts: tts, ctxt: EMPTY_CTXT };
44884489
let m: ast::Mac = codemap::Spanned { node: m_,
44894490
span: mk_sp(lo,
4490-
self.span.hi) };
4491+
self.last_span.hi) };
44914492
if delim != token::Brace {
44924493
try!(self.expect(&token::Semi))
44934494
}
@@ -5537,7 +5538,7 @@ impl<'a> Parser<'a> {
55375538
let m = Mac_ { path: pth, tts: tts, ctxt: EMPTY_CTXT };
55385539
let m: ast::Mac = codemap::Spanned { node: m,
55395540
span: mk_sp(mac_lo,
5540-
self.span.hi) };
5541+
self.last_span.hi) };
55415542

55425543
if delim != token::Brace {
55435544
if !try!(self.eat(&token::Semi) ){

0 commit comments

Comments
 (0)