@@ -105,7 +105,9 @@ impl<'a, 'hir> NodeCollector<'a, 'hir> {
105105                       hir_to_node_id :  & ' a  FxHashMap < HirId ,  NodeId > , 
106106                       mut  hcx :  StableHashingContext < ' a > ) 
107107                -> NodeCollector < ' a ,  ' hir >  { 
108-         let  root_mod_def_path_hash = definitions. def_path_hash ( CRATE_DEF_INDEX ) ; 
108+         let  root_mod_def_path_hash = definitions. def_path_hash ( LocalDefId  { 
109+             index :  CRATE_DEF_INDEX , 
110+         } ) ; 
109111
110112        let  mut  hir_body_nodes = Vec :: new ( ) ; 
111113
@@ -254,9 +256,9 @@ impl<'a, 'hir> NodeCollector<'a, 'hir> {
254256            assert_eq ! ( self . definitions. node_to_hir_id( node_id) ,  hir_id) ; 
255257
256258            if  hir_id. owner  != self . current_dep_node_owner  { 
257-                 let  node_str = match  self . definitions . opt_def_index ( node_id)  { 
258-                     Some ( def_index )  => { 
259-                         self . definitions . def_path ( def_index ) . to_string_no_crate ( ) 
259+                 let  node_str = match  self . definitions . opt_local_def_id ( node_id)  { 
260+                     Some ( def_id )  => { 
261+                         self . definitions . def_path ( def_id ) . to_string_no_crate ( ) 
260262                    } 
261263                    None  => format ! ( "{:?}" ,  node) 
262264                } ; 
@@ -274,10 +276,10 @@ impl<'a, 'hir> NodeCollector<'a, 'hir> {
274276                    self . source_map. span_to_string( span) , 
275277                    node_str, 
276278                    self . definitions
277-                         . def_path( self . current_dep_node_owner. index ) 
279+                         . def_path( self . current_dep_node_owner) 
278280                        . to_string_no_crate( ) , 
279281                    self . current_dep_node_owner, 
280-                     self . definitions. def_path( hir_id. owner. index ) . to_string_no_crate( ) , 
282+                     self . definitions. def_path( hir_id. owner) . to_string_no_crate( ) , 
281283                    hir_id. owner, 
282284                    forgot_str, 
283285                ) 
@@ -308,7 +310,7 @@ impl<'a, 'hir> NodeCollector<'a, 'hir> {
308310        let  prev_full_dep_index = self . current_full_dep_index ; 
309311        let  prev_in_body = self . currently_in_body ; 
310312
311-         let  def_path_hash = self . definitions . def_path_hash ( dep_node_owner. index ) ; 
313+         let  def_path_hash = self . definitions . def_path_hash ( dep_node_owner) ; 
312314
313315        let  ( signature_dep_index,  full_dep_index)  = alloc_hir_dep_nodes ( 
314316            self . dep_graph , 
@@ -369,8 +371,10 @@ impl<'a, 'hir> Visitor<'hir> for NodeCollector<'a, 'hir> {
369371
370372    fn  visit_item ( & mut  self ,  i :  & ' hir  Item )  { 
371373        debug ! ( "visit_item: {:?}" ,  i) ; 
372-         debug_assert_eq ! ( i. hir_id. owner. index, 
373-                          self . definitions. opt_def_index( self . hir_to_node_id[ & i. hir_id] ) . unwrap( ) ) ; 
374+         debug_assert_eq ! ( 
375+             i. hir_id. owner, 
376+             self . definitions. opt_local_def_id( self . hir_to_node_id[ & i. hir_id] ) . unwrap( ) , 
377+         ) ; 
374378        self . with_dep_node_owner ( i. hir_id . owner ,  i,  |this| { 
375379            this. insert ( i. span ,  i. hir_id ,  Node :: Item ( i) ) ; 
376380            this. with_parent ( i. hir_id ,  |this| { 
@@ -399,8 +403,10 @@ impl<'a, 'hir> Visitor<'hir> for NodeCollector<'a, 'hir> {
399403    } 
400404
401405    fn  visit_trait_item ( & mut  self ,  ti :  & ' hir  TraitItem )  { 
402-         debug_assert_eq ! ( ti. hir_id. owner. index, 
403-                          self . definitions. opt_def_index( self . hir_to_node_id[ & ti. hir_id] ) . unwrap( ) ) ; 
406+         debug_assert_eq ! ( 
407+             ti. hir_id. owner, 
408+             self . definitions. opt_local_def_id( self . hir_to_node_id[ & ti. hir_id] ) . unwrap( ) , 
409+         ) ; 
404410        self . with_dep_node_owner ( ti. hir_id . owner ,  ti,  |this| { 
405411            this. insert ( ti. span ,  ti. hir_id ,  Node :: TraitItem ( ti) ) ; 
406412
@@ -411,8 +417,10 @@ impl<'a, 'hir> Visitor<'hir> for NodeCollector<'a, 'hir> {
411417    } 
412418
413419    fn  visit_impl_item ( & mut  self ,  ii :  & ' hir  ImplItem )  { 
414-         debug_assert_eq ! ( ii. hir_id. owner. index, 
415-                          self . definitions. opt_def_index( self . hir_to_node_id[ & ii. hir_id] ) . unwrap( ) ) ; 
420+         debug_assert_eq ! ( 
421+             ii. hir_id. owner, 
422+             self . definitions. opt_local_def_id( self . hir_to_node_id[ & ii. hir_id] ) . unwrap( ) , 
423+         ) ; 
416424        self . with_dep_node_owner ( ii. hir_id . owner ,  ii,  |this| { 
417425            this. insert ( ii. span ,  ii. hir_id ,  Node :: ImplItem ( ii) ) ; 
418426
0 commit comments