Switch logic to Span instead of HashMap

This commit is contained in:
Guillaume Gomez
2017-01-17 23:54:51 +01:00
parent 409e8ba34e
commit 62fb7fc54a
8 changed files with 54 additions and 63 deletions

View File

@@ -56,7 +56,8 @@ pub fn maybe_inject_crates_ref(sess: &ParseSess,
let crate_name = Symbol::intern(&alt_std_name.unwrap_or(name.to_string()));
krate.module.items.insert(0, P(ast::Item {
attrs: vec![attr::mk_attr_outer(attr::mk_attr_id(),
attrs: vec![attr::mk_attr_outer(DUMMY_SP,
attr::mk_attr_id(),
attr::mk_word_item(Symbol::intern("macro_use")))],
vis: ast::Visibility::Inherited,
node: ast::ItemKind::ExternCrate(Some(crate_name)),