]> git.lizzy.rs Git - rust.git/commitdiff
Justify untracked access.
authorCamille GILLOT <gillot.camille@gmail.com>
Tue, 12 Oct 2021 18:53:29 +0000 (20:53 +0200)
committerCamille GILLOT <gillot.camille@gmail.com>
Tue, 12 Oct 2021 18:53:29 +0000 (20:53 +0200)
compiler/rustc_middle/src/hir/mod.rs

index 1648d0d3ac1729431fe5b5e1c7d8ab273be5973f..95d7273b17b446372976332c2a846aaf066e60f8 100644 (file)
@@ -71,6 +71,7 @@ pub fn provide(providers: &mut Providers) {
     };
     providers.hir_owner_nodes = |tcx, id| tcx.hir_crate(()).owners[id].as_ref().map(|i| &i.nodes);
     providers.hir_owner_parent = |tcx, id| {
+        // Accessing the def_key is ok since its value is hashed as part of `id`'s DefPathHash.
         let parent = tcx.untracked_resolutions.definitions.def_key(id).parent;
         let parent = parent.map_or(CRATE_HIR_ID, |local_def_index| {
             let def_id = LocalDefId { local_def_index };