@@ -82,14 +82,14 @@ impl<'a, T: EarlyLintPass> ast_visit::Visitor<'a> for EarlyContextAndPass<'a, T>
82
82
fn visit_item ( & mut self , it : & ' a ast:: Item ) {
83
83
self . with_lint_attrs ( it. id , & it. attrs , |cx| {
84
84
lint_callback ! ( cx, check_item, it) ;
85
- ast_visit:: walk_item ( cx, it) ;
85
+ ast_visit:: walk_item ( cx, it, ( ) ) ;
86
86
lint_callback ! ( cx, check_item_post, it) ;
87
87
} )
88
88
}
89
89
90
90
fn visit_foreign_item ( & mut self , it : & ' a ast:: ForeignItem ) {
91
91
self . with_lint_attrs ( it. id , & it. attrs , |cx| {
92
- ast_visit:: walk_item ( cx, it) ;
92
+ ast_visit:: walk_item ( cx, it, ( ) ) ;
93
93
} )
94
94
}
95
95
@@ -230,15 +230,16 @@ impl<'a, T: EarlyLintPass> ast_visit::Visitor<'a> for EarlyContextAndPass<'a, T>
230
230
}
231
231
232
232
fn visit_assoc_item ( & mut self , item : & ' a ast:: AssocItem , ctxt : ast_visit:: AssocCtxt ) {
233
- self . with_lint_attrs ( item. id , & item. attrs , |cx| match ctxt {
234
- ast_visit :: AssocCtxt :: Trait => {
235
- lint_callback ! ( cx , check_trait_item , item ) ;
236
- ast_visit :: walk_assoc_item ( cx, item , ctxt ) ;
237
- }
238
- ast_visit:: AssocCtxt :: Impl => {
239
- lint_callback ! ( cx, check_impl_item, item) ;
240
- ast_visit :: walk_assoc_item ( cx , item , ctxt ) ;
233
+ self . with_lint_attrs ( item. id , & item. attrs , |cx| {
234
+ match ctxt {
235
+ ast_visit :: AssocCtxt :: Trait => {
236
+ lint_callback ! ( cx, check_trait_item , item ) ;
237
+ }
238
+ ast_visit:: AssocCtxt :: Impl => {
239
+ lint_callback ! ( cx, check_impl_item, item) ;
240
+ }
241
241
}
242
+ ast_visit:: walk_item ( cx, item, ctxt) ;
242
243
} ) ;
243
244
}
244
245
0 commit comments