]> git.lizzy.rs Git - rust.git/blobdiff - src/libsyntax_ext/deriving/mod.rs
Replace Rc with Lrc for shared data
[rust.git] / src / libsyntax_ext / deriving / mod.rs
index 8159893e784e45a990b9c63b1f68154db9de0094..6bc4ee0b399f9e412dfed2643b12762ef1dcb092 100644 (file)
@@ -10,7 +10,7 @@
 
 //! The compiler code necessary to implement the `#[derive]` extensions.
 
-use std::rc::Rc;
+use rustc_data_structures::sync::Lrc;
 use syntax::ast;
 use syntax::ext::base::{Annotatable, ExtCtxt, SyntaxExtension, Resolver};
 use syntax::ext::build::AstBuilder;
@@ -65,7 +65,7 @@ pub fn register_builtin_derives(resolver: &mut Resolver) {
             $(
                 resolver.add_builtin(
                     ast::Ident::with_empty_ctxt(Symbol::intern($name)),
-                    Rc::new(SyntaxExtension::BuiltinDerive($func))
+                    Lrc::new(SyntaxExtension::BuiltinDerive($func))
                 );
             )*
         }