rustc_metadata: split the Def description of a DefId from item_children.

This commit is contained in:
Eduard Burtescu
2016-09-15 11:05:45 +03:00
parent adddfccf2b
commit 24aef24e1a
9 changed files with 95 additions and 109 deletions

View File

@@ -240,11 +240,7 @@ impl Clean<ExternalCrate> for CrateNum {
let root = DefId { krate: self.0, index: CRATE_DEF_INDEX };
cx.tcx_opt().map(|tcx| {
for item in tcx.sess.cstore.item_children(root) {
let did = match item.def {
Def::Mod(did) => did,
_ => continue
};
let attrs = inline::load_attrs(cx, tcx, did);
let attrs = inline::load_attrs(cx, tcx, item.def_id);
PrimitiveType::find(&attrs).map(|prim| primitives.push(prim));
}
});