@@ -302,23 +302,22 @@ pub fn noop_fold_view_path<T: Folder>(view_path: P<ViewPath>, fld: &mut T) -> P<
302
302
view_path. map ( |Spanned { node, span} | Spanned {
303
303
node : match node {
304
304
ViewPathSimple ( ident, path) => {
305
- ViewPathSimple ( ident, fld. fold_path ( path) )
305
+ ViewPathSimple ( fld . fold_ident ( ident) , fld. fold_path ( path) )
306
306
}
307
307
ViewPathGlob ( path) => {
308
308
ViewPathGlob ( fld. fold_path ( path) )
309
309
}
310
310
ViewPathList ( path, path_list_idents) => {
311
- ViewPathList ( fld. fold_path ( path) ,
312
- path_list_idents. move_map ( |path_list_ident| {
313
- Spanned {
314
- node : PathListItem_ {
315
- id : fld. new_id ( path_list_ident. node . id ) ,
316
- rename : path_list_ident. node . rename ,
317
- name : path_list_ident. node . name ,
318
- } ,
319
- span : fld. new_span ( path_list_ident. span )
320
- }
321
- } ) )
311
+ let path = fld. fold_path ( path) ;
312
+ let path_list_idents = path_list_idents. move_map ( |path_list_ident| Spanned {
313
+ node : PathListItem_ {
314
+ id : fld. new_id ( path_list_ident. node . id ) ,
315
+ rename : path_list_ident. node . rename . map ( |ident| fld. fold_ident ( ident) ) ,
316
+ name : fld. fold_ident ( path_list_ident. node . name ) ,
317
+ } ,
318
+ span : fld. new_span ( path_list_ident. span )
319
+ } ) ;
320
+ ViewPathList ( path, path_list_idents)
322
321
}
323
322
} ,
324
323
span : fld. new_span ( span)
@@ -345,7 +344,7 @@ pub fn noop_fold_arm<T: Folder>(Arm {attrs, pats, guard, body}: Arm, fld: &mut T
345
344
pub fn noop_fold_ty_binding < T : Folder > ( b : TypeBinding , fld : & mut T ) -> TypeBinding {
346
345
TypeBinding {
347
346
id : fld. new_id ( b. id ) ,
348
- ident : b. ident ,
347
+ ident : fld . fold_ident ( b. ident ) ,
349
348
ty : fld. fold_ty ( b. ty ) ,
350
349
span : fld. new_span ( b. span ) ,
351
350
}
@@ -672,7 +671,7 @@ pub fn noop_fold_ty_param<T: Folder>(tp: TyParam, fld: &mut T) -> TyParam {
672
671
. collect :: < Vec < _ > > ( )
673
672
. into ( ) ,
674
673
id : fld. new_id ( id) ,
675
- ident : ident,
674
+ ident : fld . fold_ident ( ident) ,
676
675
bounds : fld. fold_bounds ( bounds) ,
677
676
default : default. map ( |x| fld. fold_ty ( x) ) ,
678
677
span : span
@@ -1087,7 +1086,7 @@ pub fn noop_fold_pat<T: Folder>(p: P<Pat>, folder: &mut T) -> P<Pat> {
1087
1086
let fs = fields. move_map ( |f| {
1088
1087
Spanned { span : folder. new_span ( f. span ) ,
1089
1088
node : ast:: FieldPat {
1090
- ident : f. node . ident ,
1089
+ ident : folder . fold_ident ( f. node . ident ) ,
1091
1090
pat : folder. fold_pat ( f. node . pat ) ,
1092
1091
is_shorthand : f. node . is_shorthand ,
1093
1092
} }
0 commit comments