@@ -57,22 +57,22 @@ impl<'a, 'hir> OuterVisitor<'a, 'hir> {
5757impl < ' a , ' hir > ItemLikeVisitor < ' hir > for OuterVisitor < ' a , ' hir > {
5858 fn visit_item ( & mut self , i : & ' hir hir:: Item < ' hir > ) {
5959 let mut inner_visitor = self . new_inner_visitor ( self . hir_map ) ;
60- inner_visitor. check ( i. hir_id ( ) , |this| intravisit:: walk_item ( this, i) ) ;
60+ inner_visitor. check ( i. def_id , |this| intravisit:: walk_item ( this, i) ) ;
6161 }
6262
6363 fn visit_trait_item ( & mut self , i : & ' hir hir:: TraitItem < ' hir > ) {
6464 let mut inner_visitor = self . new_inner_visitor ( self . hir_map ) ;
65- inner_visitor. check ( i. hir_id ( ) , |this| intravisit:: walk_trait_item ( this, i) ) ;
65+ inner_visitor. check ( i. def_id , |this| intravisit:: walk_trait_item ( this, i) ) ;
6666 }
6767
6868 fn visit_impl_item ( & mut self , i : & ' hir hir:: ImplItem < ' hir > ) {
6969 let mut inner_visitor = self . new_inner_visitor ( self . hir_map ) ;
70- inner_visitor. check ( i. hir_id ( ) , |this| intravisit:: walk_impl_item ( this, i) ) ;
70+ inner_visitor. check ( i. def_id , |this| intravisit:: walk_impl_item ( this, i) ) ;
7171 }
7272
7373 fn visit_foreign_item ( & mut self , i : & ' hir hir:: ForeignItem < ' hir > ) {
7474 let mut inner_visitor = self . new_inner_visitor ( self . hir_map ) ;
75- inner_visitor. check ( i. hir_id ( ) , |this| intravisit:: walk_foreign_item ( this, i) ) ;
75+ inner_visitor. check ( i. def_id , |this| intravisit:: walk_foreign_item ( this, i) ) ;
7676 }
7777}
7878
@@ -83,9 +83,8 @@ impl<'a, 'hir> HirIdValidator<'a, 'hir> {
8383 self . errors . lock ( ) . push ( f ( ) ) ;
8484 }
8585
86- fn check < F : FnOnce ( & mut HirIdValidator < ' a , ' hir > ) > ( & mut self , hir_id : HirId , walk : F ) {
86+ fn check < F : FnOnce ( & mut HirIdValidator < ' a , ' hir > ) > ( & mut self , owner : LocalDefId , walk : F ) {
8787 assert ! ( self . owner. is_none( ) ) ;
88- let owner = self . hir_map . local_def_id ( hir_id) ;
8988 self . owner = Some ( owner) ;
9089 walk ( self ) ;
9190
0 commit comments