Skip to content

Commit a2fc566

Browse files
committed
Fold all spans in the AST.
1 parent d3a2efa commit a2fc566

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/libsyntax/fold.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -542,19 +542,19 @@ pub fn noop_fold_arg<T: Folder>(Arg {id, pat, ty}: Arg, fld: &mut T) -> Arg {
542542
pub fn noop_fold_tt<T: Folder>(tt: &TokenTree, fld: &mut T) -> TokenTree {
543543
match *tt {
544544
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())),
546546
TokenTree::Delimited(span, ref delimed) => {
547-
TokenTree::Delimited(span, Rc::new(
547+
TokenTree::Delimited(fld.new_span(span), Rc::new(
548548
Delimited {
549549
delim: delimed.delim,
550-
open_span: delimed.open_span,
550+
open_span: fld.new_span(delimed.open_span),
551551
tts: fld.fold_tts(&delimed.tts),
552-
close_span: delimed.close_span,
552+
close_span: fld.new_span(delimed.close_span),
553553
}
554554
))
555555
},
556556
TokenTree::Sequence(span, ref seq) =>
557-
TokenTree::Sequence(span,
557+
TokenTree::Sequence(fld.new_span(span),
558558
Rc::new(SequenceRepetition {
559559
tts: fld.fold_tts(&seq.tts),
560560
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> {
647647
inputs: inputs.move_map(|x| fld.fold_arg(x)),
648648
output: match output {
649649
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)),
651651
},
652652
variadic: variadic
653653
})
@@ -674,7 +674,7 @@ pub fn noop_fold_ty_param<T: Folder>(tp: TyParam, fld: &mut T) -> TyParam {
674674
ident: fld.fold_ident(ident),
675675
bounds: fld.fold_bounds(bounds),
676676
default: default.map(|x| fld.fold_ty(x)),
677-
span: span
677+
span: fld.new_span(span),
678678
}
679679
}
680680

0 commit comments

Comments
 (0)