diff options
| author | Camille GILLOT <gillot.camille@gmail.com> | 2021-01-30 23:25:03 +0100 |
|---|---|---|
| committer | Camille GILLOT <gillot.camille@gmail.com> | 2021-02-15 19:32:29 +0100 |
| commit | 786a80e9ea7af4909f67207c542eb02727f74756 (patch) | |
| tree | 393e94827c3a7e0209a68e7c2e83304538628041 /compiler/rustc_resolve | |
| parent | a871a0f11196ed028edeedc4843338f702880672 (diff) | |
| download | rust-786a80e9ea7af4909f67207c542eb02727f74756.tar.gz rust-786a80e9ea7af4909f67207c542eb02727f74756.zip | |
Only store a LocalDefId in hir::ImplItem.
Diffstat (limited to 'compiler/rustc_resolve')
| -rw-r--r-- | compiler/rustc_resolve/src/late/lifetimes.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/compiler/rustc_resolve/src/late/lifetimes.rs b/compiler/rustc_resolve/src/late/lifetimes.rs index 2c5e7f7c212..56e60d73fa8 100644 --- a/compiler/rustc_resolve/src/late/lifetimes.rs +++ b/compiler/rustc_resolve/src/late/lifetimes.rs @@ -634,7 +634,8 @@ impl<'a, 'tcx> Visitor<'tcx> for LifetimeContext<'a, 'tcx> { let parent_id = self.tcx.hir().get_parent_node(hir_id); let parent_item_id = hir::ItemId { def_id: parent_id.expect_owner() }; - let parent_impl_id = hir::ImplItemId { hir_id: parent_id }; + let parent_impl_id = + hir::ImplItemId { def_id: parent_id.expect_owner() }; let parent_trait_id = hir::TraitItemId { def_id: parent_id.expect_owner() }; let krate = self.tcx.hir().krate(); @@ -803,7 +804,7 @@ impl<'a, 'tcx> Visitor<'tcx> for LifetimeContext<'a, 'tcx> { self.missing_named_lifetime_spots.push((&impl_item.generics).into()); let tcx = self.tcx; self.visit_early_late( - Some(tcx.hir().get_parent_item(impl_item.hir_id)), + Some(tcx.hir().get_parent_item(impl_item.hir_id())), &sig.decl, &impl_item.generics, |this| intravisit::walk_impl_item(this, impl_item), @@ -2128,7 +2129,7 @@ impl<'a, 'tcx> LifetimeContext<'a, 'tcx> { { impl_self = Some(self_ty); assoc_item_kind = - items.iter().find(|ii| ii.id.hir_id == parent).map(|ii| ii.kind); + items.iter().find(|ii| ii.id.hir_id() == parent).map(|ii| ii.kind); } Some(body) } |
