We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
crate_hash
hir_crate
1 parent 360569a commit 99fdedaCopy full SHA for 99fdeda
compiler/rustc_middle/src/hir/map.rs
@@ -1173,10 +1173,12 @@ pub(super) fn crate_hash(tcx: TyCtxt<'_>, _: LocalCrate) -> Svh {
1173
debugger_visualizers.hash_stable(&mut hcx, &mut stable_hasher);
1174
if tcx.sess.opts.incremental.is_some() {
1175
let definitions = tcx.untracked().definitions.freeze();
1176
- let mut owner_spans: Vec<_> = krate
1177
- .owners
1178
- .iter_enumerated()
1179
- .filter_map(|(def_id, info)| {
+ let mut owner_spans: Vec<_> = definitions
+ .def_path_table()
+ .def_keys()
+ .filter_map(|local_def_index| {
1180
+ let def_id = LocalDefId { local_def_index };
1181
+ let info = tcx.hir_owner(def_id);
1182
let _ = info.as_owner()?;
1183
let def_path_hash = definitions.def_path_hash(def_id);
1184
let span = tcx.source_span(def_id);
0 commit comments