File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed
compiler/rustc_middle/src/ty Expand file tree Collapse file tree 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;
3131use rustc_attr as attr;
3232use rustc_data_structures:: fx:: { FxHashMap , FxHashSet , FxIndexMap } ;
3333use rustc_data_structures:: intern:: Interned ;
34- use rustc_data_structures:: stable_hasher:: { HashStable , StableHasher } ;
34+ use rustc_data_structures:: stable_hasher:: { HashStable , NodeIdHashingMode , StableHasher } ;
3535use rustc_data_structures:: tagged_ptr:: CopyTaggedPtr ;
3636use rustc_hir as hir;
3737use rustc_hir:: def:: { CtorKind , CtorOf , DefKind , Res } ;
@@ -471,7 +471,11 @@ impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for Ty<'tcx> {
471471
472472 let stable_hash: Fingerprint = {
473473 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+ } ) ;
475479 hasher. finish ( )
476480 } ;
477481 stable_hash. hash_stable ( hcx, hasher) ;
You can’t perform that action at this time.
0 commit comments