]> git.lizzy.rs Git - rust.git/blobdiff - src/libsyntax/std_inject.rs
Avoid unnecessary interning in `Ident::from_str()` calls.
[rust.git] / src / libsyntax / std_inject.rs
index f08fdcc6fb53cd9a58b898b78a9000a9ece7532b..6784a2abe551c1340c64bf48b0eb40e52196ef9c 100644 (file)
@@ -77,9 +77,11 @@ pub fn maybe_inject_crates_ref(
             None
         };
         krate.module.items.insert(0, P(ast::Item {
-            attrs: vec![attr::mk_attr_outer(DUMMY_SP,
-                                            attr::mk_attr_id(),
-                                            attr::mk_word_item(ast::Ident::from_str("macro_use")))],
+            attrs: vec![attr::mk_attr_outer(
+                DUMMY_SP,
+                attr::mk_attr_id(),
+                attr::mk_word_item(ast::Ident::with_empty_ctxt(sym::macro_use))
+            )],
             vis: dummy_spanned(ast::VisibilityKind::Inherited),
             node: ast::ItemKind::ExternCrate(alt_std_name.or(orig_name)),
             ident: ast::Ident::with_empty_ctxt(rename),