diff options
| author | Camille GILLOT <gillot.camille@gmail.com> | 2021-09-22 19:28:20 +0200 |
|---|---|---|
| committer | Santiago Pastorino <spastorino@gmail.com> | 2022-01-27 10:46:40 -0300 |
| commit | a0bcce4884683cd3cb968f6cf6dd0d7720e9a6db (patch) | |
| tree | 5ce6029571ab576810aec2e0fbd62e9d25f312cd /compiler/rustc_mir_transform/src | |
| parent | 009c1d02484dcc18e1596a33b3d8989a90361c89 (diff) | |
| download | rust-a0bcce4884683cd3cb968f6cf6dd0d7720e9a6db.tar.gz rust-a0bcce4884683cd3cb968f6cf6dd0d7720e9a6db.zip | |
Store def_id_to_hir_id as variant in hir_owner.
If hir_owner is Owner(_), the LocalDefId is pointing to an owner, so the ItemLocalId is 0. If the HIR node does not exist, we store Phantom. Otherwise, we store the HirId associated to the LocalDefId.
Diffstat (limited to 'compiler/rustc_mir_transform/src')
| -rw-r--r-- | compiler/rustc_mir_transform/src/coverage/mod.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/rustc_mir_transform/src/coverage/mod.rs b/compiler/rustc_mir_transform/src/coverage/mod.rs index 82455654a88..2bb9f48f9b7 100644 --- a/compiler/rustc_mir_transform/src/coverage/mod.rs +++ b/compiler/rustc_mir_transform/src/coverage/mod.rs @@ -579,7 +579,7 @@ fn hash_mir_source<'tcx>(tcx: TyCtxt<'tcx>, hir_body: &'tcx rustc_hir::Body<'tcx let mut hcx = tcx.create_no_span_stable_hashing_context(); let mut stable_hasher = StableHasher::new(); let owner = hir_body.id().hir_id.owner; - let bodies = &tcx.hir_owner_nodes(owner).as_ref().unwrap().bodies; + let bodies = &tcx.hir_owner_nodes(owner).unwrap().bodies; hcx.with_hir_bodies(false, owner, bodies, |hcx| { hir_body.value.hash_stable(hcx, &mut stable_hasher) }); |
