@@ -57,22 +57,22 @@ impl<'a, 'hir> OuterVisitor<'a, 'hir> {
57
57
impl < ' a , ' hir > ItemLikeVisitor < ' hir > for OuterVisitor < ' a , ' hir > {
58
58
fn visit_item ( & mut self , i : & ' hir hir:: Item < ' hir > ) {
59
59
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) ) ;
61
61
}
62
62
63
63
fn visit_trait_item ( & mut self , i : & ' hir hir:: TraitItem < ' hir > ) {
64
64
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) ) ;
66
66
}
67
67
68
68
fn visit_impl_item ( & mut self , i : & ' hir hir:: ImplItem < ' hir > ) {
69
69
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) ) ;
71
71
}
72
72
73
73
fn visit_foreign_item ( & mut self , i : & ' hir hir:: ForeignItem < ' hir > ) {
74
74
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) ) ;
76
76
}
77
77
}
78
78
@@ -83,9 +83,8 @@ impl<'a, 'hir> HirIdValidator<'a, 'hir> {
83
83
self . errors . lock ( ) . push ( f ( ) ) ;
84
84
}
85
85
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 ) {
87
87
assert ! ( self . owner. is_none( ) ) ;
88
- let owner = self . hir_map . local_def_id ( hir_id) ;
89
88
self . owner = Some ( owner) ;
90
89
walk ( self ) ;
91
90
0 commit comments