From 88db752e570f8fb57526cb13009da84a96aa11c6 Mon Sep 17 00:00:00 2001 From: Aman Arora Date: Fri, 19 Mar 2021 00:39:39 -0400 Subject: [PATCH] Hash hir_owner in typeck results --- compiler/rustc_middle/src/ty/context.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compiler/rustc_middle/src/ty/context.rs b/compiler/rustc_middle/src/ty/context.rs index 88f26325bd3..41a8bc10c8d 100644 --- a/compiler/rustc_middle/src/ty/context.rs +++ b/compiler/rustc_middle/src/ty/context.rs @@ -705,7 +705,7 @@ impl<'tcx> TypeckResults<'tcx> { impl<'a, 'tcx> HashStable> for TypeckResults<'tcx> { fn hash_stable(&self, hcx: &mut StableHashingContext<'a>, hasher: &mut StableHasher) { let ty::TypeckResults { - hir_owner: _, + hir_owner, ref type_dependent_defs, ref field_indices, ref user_provided_types, @@ -729,6 +729,8 @@ impl<'a, 'tcx> HashStable> for TypeckResults<'tcx> { } = *self; hcx.with_node_id_hashing_mode(NodeIdHashingMode::HashDefPath, |hcx| { + hcx.local_def_path_hash(hir_owner); + type_dependent_defs.hash_stable(hcx, hasher); field_indices.hash_stable(hcx, hasher); user_provided_types.hash_stable(hcx, hasher);