diff options
| author | Jeffrey Seyfried <jeffrey.seyfried@gmail.com> | 2016-10-15 20:50:30 +0000 |
|---|---|---|
| committer | Jeffrey Seyfried <jeffrey.seyfried@gmail.com> | 2016-10-15 22:55:19 +0000 |
| commit | 33e3da831c8b517c94d85599edf2bcd259128181 (patch) | |
| tree | b25e5b75bd810796d51d3c1bcea4e896971b57a0 /src/librustc_metadata | |
| parent | d902963b6d58b8b79ec3e29a508b2b9e86716293 (diff) | |
| download | rust-33e3da831c8b517c94d85599edf2bcd259128181.tar.gz rust-33e3da831c8b517c94d85599edf2bcd259128181.zip | |
Use the macro namespace for custom derives.
Diffstat (limited to 'src/librustc_metadata')
| -rw-r--r-- | src/librustc_metadata/macro_import.rs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/librustc_metadata/macro_import.rs b/src/librustc_metadata/macro_import.rs index 7cd03b2d5b9..3b1b2a4cd27 100644 --- a/src/librustc_metadata/macro_import.rs +++ b/src/librustc_metadata/macro_import.rs @@ -11,7 +11,6 @@ //! Used by `rustc` when loading a crate with exported macros. use std::collections::HashSet; -use std::rc::Rc; use std::env; use std::mem; @@ -212,7 +211,7 @@ impl<'a> CrateLoader<'a> { fn register_custom_derive(&mut self, trait_name: &str, expand: fn(TokenStream) -> TokenStream) { - let derive = Rc::new(CustomDerive::new(expand)); + let derive = Box::new(CustomDerive::new(expand)); self.0.push(LoadedMacro { kind: LoadedMacroKind::CustomDerive(trait_name.to_string(), derive), import_site: self.1, |
