1
Fork 0

syntax: use an index in CodeMap instead of Gc for ExpnInfo.

This commit is contained in:
Eduard Burtescu 2014-09-17 19:01:33 +03:00
parent 49dd8e8c36
commit 07f4fda598
9 changed files with 123 additions and 113 deletions

View file

@ -573,7 +573,7 @@ impl<'a> AstBuilder for ExtCtxt<'a> {
let field_span = Span {
lo: sp.lo - Pos::from_uint(field_name.get().len()),
hi: sp.hi,
expn_info: sp.expn_info,
expn_id: sp.expn_id,
};
let id = Spanned { node: ident, span: field_span };
@ -583,7 +583,7 @@ impl<'a> AstBuilder for ExtCtxt<'a> {
let field_span = Span {
lo: sp.lo - Pos::from_uint(idx.to_string().len()),
hi: sp.hi,
expn_info: sp.expn_info,
expn_id: sp.expn_id,
};
let id = Spanned { node: idx, span: field_span };