@@ -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