@@ -82,14 +82,14 @@ impl<'a, T: EarlyLintPass> ast_visit::Visitor<'a> for EarlyContextAndPass<'a, T>
8282 fn visit_item ( & mut self , it : & ' a ast:: Item ) {
8383 self . with_lint_attrs ( it. id , & it. attrs , |cx| {
8484 lint_callback ! ( cx, check_item, it) ;
85- ast_visit:: walk_item ( cx, it) ;
85+ ast_visit:: walk_item ( cx, it, ( ) ) ;
8686 lint_callback ! ( cx, check_item_post, it) ;
8787 } )
8888 }
8989
9090 fn visit_foreign_item ( & mut self , it : & ' a ast:: ForeignItem ) {
9191 self . with_lint_attrs ( it. id , & it. attrs , |cx| {
92- ast_visit:: walk_item ( cx, it) ;
92+ ast_visit:: walk_item ( cx, it, ( ) ) ;
9393 } )
9494 }
9595
@@ -230,15 +230,16 @@ impl<'a, T: EarlyLintPass> ast_visit::Visitor<'a> for EarlyContextAndPass<'a, T>
230230 }
231231
232232 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+ }
241241 }
242+ ast_visit:: walk_item ( cx, item, ctxt) ;
242243 } ) ;
243244 }
244245
0 commit comments