@@ -330,6 +330,10 @@ pub trait MutVisitor: Sized {
330330 fn visit_capture_by ( & mut self , capture_by : & mut CaptureBy ) {
331331 walk_capture_by ( self , capture_by)
332332 }
333+
334+ fn visit_fn_ret_ty ( & mut self , fn_ret_ty : & mut FnRetTy ) {
335+ walk_fn_ret_ty ( self , fn_ret_ty)
336+ }
333337}
334338
335339/// Use a map-style function (`FnOnce(T) -> T`) to overwrite a `&mut T`. Useful
@@ -609,7 +613,7 @@ fn walk_angle_bracketed_parameter_data<T: MutVisitor>(vis: &mut T, data: &mut An
609613fn walk_parenthesized_parameter_data < T : MutVisitor > ( vis : & mut T , args : & mut ParenthesizedArgs ) {
610614 let ParenthesizedArgs { inputs, output, span, inputs_span } = args;
611615 visit_thin_vec ( inputs, |input| vis. visit_ty ( input) ) ;
612- walk_fn_ret_ty ( vis, output) ;
616+ vis. visit_fn_ret_ty ( output) ;
613617 vis. visit_span ( span) ;
614618 vis. visit_span ( inputs_span) ;
615619}
@@ -911,7 +915,7 @@ fn walk_fn<T: MutVisitor>(vis: &mut T, kind: FnKind<'_>) {
911915fn walk_fn_decl < T : MutVisitor > ( vis : & mut T , decl : & mut P < FnDecl > ) {
912916 let FnDecl { inputs, output } = decl. deref_mut ( ) ;
913917 inputs. flat_map_in_place ( |param| vis. flat_map_param ( param) ) ;
914- walk_fn_ret_ty ( vis, output) ;
918+ vis. visit_fn_ret_ty ( output) ;
915919}
916920
917921fn walk_fn_ret_ty < T : MutVisitor > ( vis : & mut T , fn_ret_ty : & mut FnRetTy ) {
0 commit comments