@@ -734,7 +734,7 @@ pub fn noop_fold_where_clause<T: Folder>(
734
734
predicates : predicates. move_map ( |predicate| {
735
735
fld. fold_where_predicate ( predicate)
736
736
} ) ,
737
- span,
737
+ span : fld . new_span ( span ) ,
738
738
}
739
739
}
740
740
@@ -1111,7 +1111,7 @@ pub fn noop_fold_pat<T: Folder>(p: P<Pat>, folder: &mut T) -> P<Pat> {
1111
1111
PatKind :: Range ( e1, e2, Spanned { span, node } ) => {
1112
1112
PatKind :: Range ( folder. fold_expr ( e1) ,
1113
1113
folder. fold_expr ( e2) ,
1114
- Spanned { span , node } )
1114
+ Spanned { node , span : folder . new_span ( span ) } )
1115
1115
} ,
1116
1116
PatKind :: Slice ( before, slice, after) => {
1117
1117
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
1342
1342
}
1343
1343
}
1344
1344
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) ,
1354
1359
}
1355
1360
}
1356
1361
0 commit comments