File tree Expand file tree Collapse file tree 2 files changed +3
-35
lines changed Expand file tree Collapse file tree 2 files changed +3
-35
lines changed Original file line number Diff line number Diff line change @@ -61,37 +61,6 @@ impl<W: StableHasherResult> StableHasher<W> {
6161    } 
6262} 
6363
64- impl  StableHasherResult  for  [ u8 ;  20 ]  { 
65-     fn  finish ( hasher :  StableHasher < Self > )  -> Self  { 
66-         let  ( _0,  _1)  = hasher. finalize ( ) ; 
67- 
68-         [ 
69-             ( _0 >>  0 )  as  u8 , 
70-             ( _0 >>  8 )  as  u8 , 
71-             ( _0 >> 16 )  as  u8 , 
72-             ( _0 >> 24 )  as  u8 , 
73-             ( _0 >> 32 )  as  u8 , 
74-             ( _0 >> 40 )  as  u8 , 
75-             ( _0 >> 48 )  as  u8 , 
76-             ( _0 >> 56 )  as  u8 , 
77- 
78-             17 , 
79-             33 , 
80-             47 , 
81-             3 , 
82- 
83-             ( _1 >>  0 )  as  u8 , 
84-             ( _1 >>  8 )  as  u8 , 
85-             ( _1 >> 16 )  as  u8 , 
86-             ( _1 >> 24 )  as  u8 , 
87-             ( _1 >> 32 )  as  u8 , 
88-             ( _1 >> 40 )  as  u8 , 
89-             ( _1 >> 48 )  as  u8 , 
90-             ( _1 >> 56 )  as  u8 , 
91-         ] 
92-     } 
93- } 
94- 
9564impl  StableHasherResult  for  u128  { 
9665    fn  finish ( hasher :  StableHasher < Self > )  -> Self  { 
9766        let  ( _0,  _1)  = hasher. finalize ( ) ; 
Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ use rustc::ty::fold::TypeVisitor;
3030use  rustc:: ty:: subst:: Substs ; 
3131use  rustc:: ty:: util:: TypeIdHasher ; 
3232use  rustc:: hir; 
33- use  rustc_data_structures :: ToHex ; 
33+ use  rustc :: ich :: Fingerprint ; 
3434use  { type_of,  machine,  monomorphize} ; 
3535use  common:: { self ,  CrateContext } ; 
3636use  type_:: Type ; 
@@ -146,11 +146,10 @@ impl<'tcx> TypeMap<'tcx> {
146146
147147        // The hasher we are using to generate the UniqueTypeId. We want 
148148        // something that provides more than the 64 bits of the DefaultHasher. 
149- 
150-         let  mut  type_id_hasher = TypeIdHasher :: < [ u8 ;  20 ] > :: new ( cx. tcx ( ) ) ; 
149+         let  mut  type_id_hasher = TypeIdHasher :: < Fingerprint > :: new ( cx. tcx ( ) ) ; 
151150        type_id_hasher. visit_ty ( type_) ; 
152- 
153151        let  unique_type_id = type_id_hasher. finish ( ) . to_hex ( ) ; 
152+ 
154153        let  key = self . unique_id_interner . intern ( & unique_type_id) ; 
155154        self . type_to_unique_id . insert ( type_,  UniqueTypeId ( key) ) ; 
156155
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments