1
1
use crate :: definitions:: { DefKey , DefPathData , DisambiguatedDefPathData } ;
2
- use rustc_data_structures:: fingerprint:: Fingerprint ;
3
- use rustc_span:: crate_disambiguator:: CrateDisambiguator ;
4
2
use rustc_span:: def_id:: { DefPathHash , StableCrateId } ;
5
3
6
4
#[ test]
@@ -13,17 +11,16 @@ fn def_path_hash_depends_on_crate_id() {
13
11
// the crate by changing the crate disambiguator (e.g. via bumping the
14
12
// crate's version number).
15
13
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 ( ) ] ) ;
18
16
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 ) ;
21
19
22
20
assert_ne ! ( h0. stable_crate_id( ) , h1. stable_crate_id( ) ) ;
23
21
assert_ne ! ( h0. local_hash( ) , h1. local_hash( ) ) ;
24
22
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 {
27
24
let parent_hash = DefPathHash :: new ( stable_crate_id, 0 ) ;
28
25
29
26
let key = DefKey {
0 commit comments