@@ -302,23 +302,22 @@ pub fn noop_fold_view_path<T: Folder>(view_path: P<ViewPath>, fld: &mut T) -> P<
302302 view_path. map ( |Spanned { node, span} | Spanned {
303303 node : match node {
304304 ViewPathSimple ( ident, path) => {
305- ViewPathSimple ( ident, fld. fold_path ( path) )
305+ ViewPathSimple ( fld . fold_ident ( ident) , fld. fold_path ( path) )
306306 }
307307 ViewPathGlob ( path) => {
308308 ViewPathGlob ( fld. fold_path ( path) )
309309 }
310310 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)
322321 }
323322 } ,
324323 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
345344pub fn noop_fold_ty_binding < T : Folder > ( b : TypeBinding , fld : & mut T ) -> TypeBinding {
346345 TypeBinding {
347346 id : fld. new_id ( b. id ) ,
348- ident : b. ident ,
347+ ident : fld . fold_ident ( b. ident ) ,
349348 ty : fld. fold_ty ( b. ty ) ,
350349 span : fld. new_span ( b. span ) ,
351350 }
@@ -672,7 +671,7 @@ pub fn noop_fold_ty_param<T: Folder>(tp: TyParam, fld: &mut T) -> TyParam {
672671 . collect :: < Vec < _ > > ( )
673672 . into ( ) ,
674673 id : fld. new_id ( id) ,
675- ident : ident,
674+ ident : fld . fold_ident ( ident) ,
676675 bounds : fld. fold_bounds ( bounds) ,
677676 default : default. map ( |x| fld. fold_ty ( x) ) ,
678677 span : span
@@ -1087,7 +1086,7 @@ pub fn noop_fold_pat<T: Folder>(p: P<Pat>, folder: &mut T) -> P<Pat> {
10871086 let fs = fields. move_map ( |f| {
10881087 Spanned { span : folder. new_span ( f. span ) ,
10891088 node : ast:: FieldPat {
1090- ident : f. node . ident ,
1089+ ident : folder . fold_ident ( f. node . ident ) ,
10911090 pat : folder. fold_pat ( f. node . pat ) ,
10921091 is_shorthand : f. node . is_shorthand ,
10931092 } }
0 commit comments