File tree 1 file changed +6
-2
lines changed
compiler/rustc_middle/src/ty
1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ use rustc_ast as ast;
31
31
use rustc_attr as attr;
32
32
use rustc_data_structures:: fx:: { FxHashMap , FxHashSet , FxIndexMap } ;
33
33
use rustc_data_structures:: intern:: Interned ;
34
- use rustc_data_structures:: stable_hasher:: { HashStable , StableHasher } ;
34
+ use rustc_data_structures:: stable_hasher:: { HashStable , NodeIdHashingMode , StableHasher } ;
35
35
use rustc_data_structures:: tagged_ptr:: CopyTaggedPtr ;
36
36
use rustc_hir as hir;
37
37
use rustc_hir:: def:: { CtorKind , CtorOf , DefKind , Res } ;
@@ -471,7 +471,11 @@ impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for Ty<'tcx> {
471
471
472
472
let stable_hash: Fingerprint = {
473
473
let mut hasher = StableHasher :: new ( ) ;
474
- kind. hash_stable ( hcx, & mut hasher) ;
474
+ hcx. while_hashing_spans ( false , |hcx| {
475
+ hcx. with_node_id_hashing_mode ( NodeIdHashingMode :: HashDefPath , |hcx| {
476
+ kind. hash_stable ( hcx, & mut hasher)
477
+ } )
478
+ } ) ;
475
479
hasher. finish ( )
476
480
} ;
477
481
stable_hash. hash_stable ( hcx, hasher) ;
You can’t perform that action at this time.
0 commit comments