diff options
| author | Camille GILLOT <gillot.camille@gmail.com> | 2022-11-26 17:22:10 +0000 |
|---|---|---|
| committer | Camille GILLOT <gillot.camille@gmail.com> | 2022-11-26 17:28:59 +0000 |
| commit | b22418eac3be6a163d876c8bdb0d13663d592a22 (patch) | |
| tree | a02db88f3383898655378210a6dc993057094576 /compiler/rustc_middle/src | |
| parent | 1dda298ad39a64e019a3511139c5b13ac0a18e54 (diff) | |
| download | rust-b22418eac3be6a163d876c8bdb0d13663d592a22.tar.gz rust-b22418eac3be6a163d876c8bdb0d13663d592a22.zip | |
Verify that HIR parenting and Def parenting match.
Diffstat (limited to 'compiler/rustc_middle/src')
| -rw-r--r-- | compiler/rustc_middle/src/hir/mod.rs | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/compiler/rustc_middle/src/hir/mod.rs b/compiler/rustc_middle/src/hir/mod.rs index 1c6264ad036..02fd03c0283 100644 --- a/compiler/rustc_middle/src/hir/mod.rs +++ b/compiler/rustc_middle/src/hir/mod.rs @@ -133,13 +133,8 @@ pub fn provide(providers: &mut Providers) { // Accessing the local_parent is ok since its value is hashed as part of `id`'s DefPathHash. tcx.opt_local_parent(id.def_id).map_or(CRATE_HIR_ID, |parent| { let mut parent_hir_id = tcx.hir().local_def_id_to_hir_id(parent); - if let Some(local_id) = tcx.hir_crate(()).owners[parent_hir_id.owner.def_id] - .unwrap() - .parenting - .get(&id.def_id) - { - parent_hir_id.local_id = *local_id; - } + parent_hir_id.local_id = + tcx.hir_crate(()).owners[parent_hir_id.owner.def_id].unwrap().parenting[&id.def_id]; parent_hir_id }) }; |
