11use crate :: definitions:: { DefKey , DefPathData , DisambiguatedDefPathData } ;
2- use rustc_data_structures:: fingerprint:: Fingerprint ;
3- use rustc_span:: crate_disambiguator:: CrateDisambiguator ;
42use rustc_span:: def_id:: { DefPathHash , StableCrateId } ;
53
64#[ test]
@@ -13,17 +11,16 @@ fn def_path_hash_depends_on_crate_id() {
1311 // the crate by changing the crate disambiguator (e.g. via bumping the
1412 // crate's version number).
1513
16- let d0 = CrateDisambiguator :: from ( Fingerprint :: new ( 12 , 34 ) ) ;
17- let d1 = CrateDisambiguator :: from ( Fingerprint :: new ( 56 , 78 ) ) ;
14+ let id0 = StableCrateId :: new ( "foo" , false , vec ! [ "1" . to_string ( ) ] ) ;
15+ let id1 = StableCrateId :: new ( "foo" , false , vec ! [ "2" . to_string ( ) ] ) ;
1816
19- let h0 = mk_test_hash ( "foo" , d0 ) ;
20- let h1 = mk_test_hash ( "foo" , d1 ) ;
17+ let h0 = mk_test_hash ( id0 ) ;
18+ let h1 = mk_test_hash ( id1 ) ;
2119
2220 assert_ne ! ( h0. stable_crate_id( ) , h1. stable_crate_id( ) ) ;
2321 assert_ne ! ( h0. local_hash( ) , h1. local_hash( ) ) ;
2422
25- fn mk_test_hash ( crate_name : & str , crate_disambiguator : CrateDisambiguator ) -> DefPathHash {
26- let stable_crate_id = StableCrateId :: new ( crate_name, crate_disambiguator) ;
23+ fn mk_test_hash ( stable_crate_id : StableCrateId ) -> DefPathHash {
2724 let parent_hash = DefPathHash :: new ( stable_crate_id, 0 ) ;
2825
2926 let key = DefKey {
0 commit comments