about summary refs log tree commit diff
path: root/src/librustc_metadata
diff options
context:
space:
mode:
authorJeffrey Seyfried <jeffrey.seyfried@gmail.com>2016-10-15 20:50:30 +0000
committerJeffrey Seyfried <jeffrey.seyfried@gmail.com>2016-10-15 22:55:19 +0000
commit33e3da831c8b517c94d85599edf2bcd259128181 (patch)
treeb25e5b75bd810796d51d3c1bcea4e896971b57a0 /src/librustc_metadata
parentd902963b6d58b8b79ec3e29a508b2b9e86716293 (diff)
downloadrust-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.rs3
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,