@@ -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
}
@@ -673,7 +672,7 @@ pub fn noop_fold_ty_param<T: Folder>(tp: TyParam, fld: &mut T) -> TyParam {
673
672
. collect :: < Vec < _ > > ( )
674
673
. into ( ) ,
675
674
id : fld. new_id ( id) ,
676
- ident : ident,
675
+ ident : fld . fold_ident ( ident) ,
677
676
bounds : fld. fold_bounds ( bounds) ,
678
677
default : default. map ( |x| fld. fold_ty ( x) ) ,
679
678
span : span
@@ -1088,7 +1087,7 @@ pub fn noop_fold_pat<T: Folder>(p: P<Pat>, folder: &mut T) -> P<Pat> {
1088
1087
let fs = fields. move_map ( |f| {
1089
1088
Spanned { span : folder. new_span ( f. span ) ,
1090
1089
node : ast:: FieldPat {
1091
- ident : f. node . ident ,
1090
+ ident : folder . fold_ident ( f. node . ident ) ,
1092
1091
pat : folder. fold_pat ( f. node . pat ) ,
1093
1092
is_shorthand : f. node . is_shorthand ,
1094
1093
} }
0 commit comments