diff options
| author | Eduard Burtescu <edy.burt@gmail.com> | 2014-09-17 19:01:33 +0300 |
|---|---|---|
| committer | Eduard Burtescu <edy.burt@gmail.com> | 2014-09-18 14:36:18 +0300 |
| commit | 07f4fda598f3fa3e7980f7d97621879fbbf00750 (patch) | |
| tree | ed0c76fbf0a9428a73c73260b9035aed0323c313 /src/libsyntax/ext/deriving/generic | |
| parent | 49dd8e8c366f492d3ba3d0d2fd9d943f92073a18 (diff) | |
| download | rust-07f4fda598f3fa3e7980f7d97621879fbbf00750.tar.gz rust-07f4fda598f3fa3e7980f7d97621879fbbf00750.zip | |
syntax: use an index in CodeMap instead of Gc for ExpnInfo.
Diffstat (limited to 'src/libsyntax/ext/deriving/generic')
| -rw-r--r-- | src/libsyntax/ext/deriving/generic/mod.rs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/libsyntax/ext/deriving/generic/mod.rs b/src/libsyntax/ext/deriving/generic/mod.rs index ff249495bd7..142adc9b721 100644 --- a/src/libsyntax/ext/deriving/generic/mod.rs +++ b/src/libsyntax/ext/deriving/generic/mod.rs @@ -181,7 +181,6 @@ //! ~~~ use std::cell::RefCell; -use std::gc::GC; use std::vec; use abi::Abi; @@ -1169,7 +1168,7 @@ impl<'a> TraitDef<'a> { None => cx.span_bug(self.span, "trait with empty path in generic `deriving`"), Some(name) => *name }; - to_set.expn_info = Some(box(GC) codemap::ExpnInfo { + to_set.expn_id = cx.codemap().record_expansion(codemap::ExpnInfo { call_site: to_set, callee: codemap::NameAndSpan { name: format!("deriving({})", trait_name), |
