@@ -542,19 +542,19 @@ pub fn noop_fold_arg<T: Folder>(Arg {id, pat, ty}: Arg, fld: &mut T) -> Arg {
542
542
pub fn noop_fold_tt < T : Folder > ( tt : & TokenTree , fld : & mut T ) -> TokenTree {
543
543
match * tt {
544
544
TokenTree :: Token ( span, ref tok) =>
545
- TokenTree :: Token ( span, fld. fold_token ( tok. clone ( ) ) ) ,
545
+ TokenTree :: Token ( fld . new_span ( span) , fld. fold_token ( tok. clone ( ) ) ) ,
546
546
TokenTree :: Delimited ( span, ref delimed) => {
547
- TokenTree :: Delimited ( span, Rc :: new (
547
+ TokenTree :: Delimited ( fld . new_span ( span) , Rc :: new (
548
548
Delimited {
549
549
delim : delimed. delim ,
550
- open_span : delimed. open_span ,
550
+ open_span : fld . new_span ( delimed. open_span ) ,
551
551
tts : fld. fold_tts ( & delimed. tts ) ,
552
- close_span : delimed. close_span ,
552
+ close_span : fld . new_span ( delimed. close_span ) ,
553
553
}
554
554
) )
555
555
} ,
556
556
TokenTree :: Sequence ( span, ref seq) =>
557
- TokenTree :: Sequence ( span,
557
+ TokenTree :: Sequence ( fld . new_span ( span) ,
558
558
Rc :: new ( SequenceRepetition {
559
559
tts : fld. fold_tts ( & seq. tts ) ,
560
560
separator : seq. separator . clone ( ) . map ( |tok| fld. fold_token ( tok) ) ,
@@ -647,7 +647,7 @@ pub fn noop_fold_fn_decl<T: Folder>(decl: P<FnDecl>, fld: &mut T) -> P<FnDecl> {
647
647
inputs : inputs. move_map ( |x| fld. fold_arg ( x) ) ,
648
648
output : match output {
649
649
FunctionRetTy :: Ty ( ty) => FunctionRetTy :: Ty ( fld. fold_ty ( ty) ) ,
650
- FunctionRetTy :: Default ( span) => FunctionRetTy :: Default ( span) ,
650
+ FunctionRetTy :: Default ( span) => FunctionRetTy :: Default ( fld . new_span ( span) ) ,
651
651
} ,
652
652
variadic : variadic
653
653
} )
@@ -674,7 +674,7 @@ pub fn noop_fold_ty_param<T: Folder>(tp: TyParam, fld: &mut T) -> TyParam {
674
674
ident : fld. fold_ident ( ident) ,
675
675
bounds : fld. fold_bounds ( bounds) ,
676
676
default : default. map ( |x| fld. fold_ty ( x) ) ,
677
- span : span
677
+ span : fld . new_span ( span) ,
678
678
}
679
679
}
680
680
0 commit comments