@@ -306,10 +306,6 @@ pub trait MutVisitor: Sized {
306306 walk_precise_capturing_arg ( self , arg) ;
307307 }
308308
309- fn visit_mt ( & mut self , mt : & mut MutTy ) {
310- walk_mt ( self , mt) ;
311- }
312-
313309 fn visit_expr_field ( & mut self , f : & mut ExprField ) {
314310 walk_expr_field ( self , f) ;
315311 }
@@ -535,10 +531,10 @@ pub fn walk_ty<T: MutVisitor>(vis: &mut T, ty: &mut P<Ty>) {
535531 TyKind :: Infer | TyKind :: ImplicitSelf | TyKind :: Dummy | TyKind :: Never | TyKind :: CVarArgs => {
536532 }
537533 TyKind :: Slice ( ty) => vis. visit_ty ( ty) ,
538- TyKind :: Ptr ( mt ) => vis. visit_mt ( mt ) ,
539- TyKind :: Ref ( lt, mt ) | TyKind :: PinnedRef ( lt, mt ) => {
534+ TyKind :: Ptr ( MutTy { ty , mutbl : _ } ) => vis. visit_ty ( ty ) ,
535+ TyKind :: Ref ( lt, MutTy { ty , mutbl : _ } ) | TyKind :: PinnedRef ( lt, MutTy { ty , mutbl : _ } ) => {
540536 visit_opt ( lt, |lt| vis. visit_lifetime ( lt) ) ;
541- vis. visit_mt ( mt ) ;
537+ vis. visit_ty ( ty ) ;
542538 }
543539 TyKind :: BareFn ( bft) => {
544540 let BareFnTy { safety, ext : _, generic_params, decl, decl_span } = bft. deref_mut ( ) ;
@@ -1019,10 +1015,6 @@ pub fn walk_flat_map_expr_field<T: MutVisitor>(
10191015 smallvec ! [ f]
10201016}
10211017
1022- fn walk_mt < T : MutVisitor > ( vis : & mut T , MutTy { ty, mutbl : _ } : & mut MutTy ) {
1023- vis. visit_ty ( ty) ;
1024- }
1025-
10261018pub fn walk_block < T : MutVisitor > ( vis : & mut T , block : & mut P < Block > ) {
10271019 let Block { id, stmts, rules : _, span, tokens : _ } = block. deref_mut ( ) ;
10281020 vis. visit_id ( id) ;
0 commit comments