Remove ForeignMod struct.
This commit is contained in:
@@ -16,16 +16,13 @@ struct Collector<'tcx> {
|
||||
|
||||
impl ItemLikeVisitor<'tcx> for Collector<'tcx> {
|
||||
fn visit_item(&mut self, it: &'tcx hir::Item<'tcx>) {
|
||||
let fm = match it.kind {
|
||||
hir::ItemKind::ForeignMod(ref fm) => fm,
|
||||
let items = match it.kind {
|
||||
hir::ItemKind::ForeignMod { items, .. } => items,
|
||||
_ => return,
|
||||
};
|
||||
|
||||
let foreign_items = fm
|
||||
.items
|
||||
.iter()
|
||||
.map(|it| self.tcx.hir().local_def_id(it.id.hir_id).to_def_id())
|
||||
.collect();
|
||||
let foreign_items =
|
||||
items.iter().map(|it| self.tcx.hir().local_def_id(it.id.hir_id).to_def_id()).collect();
|
||||
self.modules.push(ForeignModule {
|
||||
foreign_items,
|
||||
def_id: self.tcx.hir().local_def_id(it.hir_id).to_def_id(),
|
||||
|
||||
Reference in New Issue
Block a user