Skip to content

Commit eea2dfe

Browse files
committed
Fold some overlooked spans.
1 parent faa82eb commit eea2dfe

File tree

1 file changed

+16
-11
lines changed

1 file changed

+16
-11
lines changed

src/libsyntax/fold.rs

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -734,7 +734,7 @@ pub fn noop_fold_where_clause<T: Folder>(
734734
predicates: predicates.move_map(|predicate| {
735735
fld.fold_where_predicate(predicate)
736736
}),
737-
span,
737+
span: fld.new_span(span),
738738
}
739739
}
740740

@@ -1111,7 +1111,7 @@ pub fn noop_fold_pat<T: Folder>(p: P<Pat>, folder: &mut T) -> P<Pat> {
11111111
PatKind::Range(e1, e2, Spanned { span, node }) => {
11121112
PatKind::Range(folder.fold_expr(e1),
11131113
folder.fold_expr(e2),
1114-
Spanned { span, node })
1114+
Spanned { node, span: folder.new_span(span) })
11151115
},
11161116
PatKind::Slice(before, slice, after) => {
11171117
PatKind::Slice(before.move_map(|x| folder.fold_pat(x)),
@@ -1342,15 +1342,20 @@ pub fn noop_fold_stmt_kind<T: Folder>(node: StmtKind, folder: &mut T) -> SmallVe
13421342
}
13431343
}
13441344

1345-
pub fn noop_fold_vis<T: Folder>(vis: Visibility, folder: &mut T) -> Visibility {
1346-
match vis.node {
1347-
VisibilityKind::Restricted { path, id } => {
1348-
respan(vis.span, VisibilityKind::Restricted {
1349-
path: path.map(|path| folder.fold_path(path)),
1350-
id: folder.new_id(id),
1351-
})
1352-
}
1353-
_ => vis,
1345+
pub fn noop_fold_vis<T: Folder>(Spanned { node, span }: Visibility, folder: &mut T) -> Visibility {
1346+
Visibility {
1347+
node: match node {
1348+
VisibilityKind::Public => VisibilityKind::Public,
1349+
VisibilityKind::Crate(sugar) => VisibilityKind::Crate(sugar),
1350+
VisibilityKind::Restricted { path, id } => {
1351+
VisibilityKind::Restricted {
1352+
path: path.map(|path| folder.fold_path(path)),
1353+
id: folder.new_id(id),
1354+
}
1355+
}
1356+
VisibilityKind::Inherited => VisibilityKind::Inherited,
1357+
},
1358+
span: folder.new_span(span),
13541359
}
13551360
}
13561361

0 commit comments

Comments
 (0)