@@ -34,7 +34,7 @@ pub trait Folder : Sized {
34
34
noop_fold_crate ( c, self )
35
35
}
36
36
37
- fn fold_meta_items ( & mut self , meta_items : Vec < P < MetaItem > > ) -> Vec < P < MetaItem > > {
37
+ fn fold_meta_items ( & mut self , meta_items : HirVec < P < MetaItem > > ) -> HirVec < P < MetaItem > > {
38
38
noop_fold_meta_items ( meta_items, self )
39
39
}
40
40
@@ -198,11 +198,11 @@ pub trait Folder : Sized {
198
198
noop_fold_variant_data ( vdata, self )
199
199
}
200
200
201
- fn fold_lifetimes ( & mut self , lts : Vec < Lifetime > ) -> Vec < Lifetime > {
201
+ fn fold_lifetimes ( & mut self , lts : HirVec < Lifetime > ) -> HirVec < Lifetime > {
202
202
noop_fold_lifetimes ( lts, self )
203
203
}
204
204
205
- fn fold_lifetime_defs ( & mut self , lts : Vec < LifetimeDef > ) -> Vec < LifetimeDef > {
205
+ fn fold_lifetime_defs ( & mut self , lts : HirVec < LifetimeDef > ) -> HirVec < LifetimeDef > {
206
206
noop_fold_lifetime_defs ( lts, self )
207
207
}
208
208
@@ -263,9 +263,9 @@ pub trait Folder : Sized {
263
263
}
264
264
}
265
265
266
- pub fn noop_fold_meta_items < T : Folder > ( meta_items : Vec < P < MetaItem > > ,
266
+ pub fn noop_fold_meta_items < T : Folder > ( meta_items : HirVec < P < MetaItem > > ,
267
267
fld : & mut T )
268
- -> Vec < P < MetaItem > > {
268
+ -> HirVec < P < MetaItem > > {
269
269
meta_items. move_map ( |x| fld. fold_meta_item ( x) )
270
270
}
271
271
@@ -304,7 +304,7 @@ pub fn noop_fold_view_path<T: Folder>(view_path: P<ViewPath>, fld: &mut T) -> P<
304
304
} )
305
305
}
306
306
307
- pub fn fold_attrs < T : Folder > ( attrs : Vec < Attribute > , fld : & mut T ) -> Vec < Attribute > {
307
+ pub fn fold_attrs < T : Folder > ( attrs : HirVec < Attribute > , fld : & mut T ) -> HirVec < Attribute > {
308
308
attrs. move_flat_map ( |x| fld. fold_attribute ( x) )
309
309
}
310
310
@@ -477,7 +477,7 @@ pub fn noop_fold_local<T: Folder>(l: P<Local>, fld: &mut T) -> P<Local> {
477
477
pat : fld. fold_pat ( pat) ,
478
478
init : init. map ( |e| fld. fold_expr ( e) ) ,
479
479
span : fld. new_span ( span) ,
480
- attrs : attrs. map_thin_attrs ( |attrs| fold_attrs ( attrs, fld) ) ,
480
+ attrs : attrs. map_thin_attrs ( |attrs| fold_attrs ( attrs. into ( ) , fld) . into ( ) ) ,
481
481
}
482
482
} )
483
483
}
@@ -596,11 +596,13 @@ pub fn noop_fold_lifetime_def<T: Folder>(l: LifetimeDef, fld: &mut T) -> Lifetim
596
596
}
597
597
}
598
598
599
- pub fn noop_fold_lifetimes < T : Folder > ( lts : Vec < Lifetime > , fld : & mut T ) -> Vec < Lifetime > {
599
+ pub fn noop_fold_lifetimes < T : Folder > ( lts : HirVec < Lifetime > , fld : & mut T ) -> HirVec < Lifetime > {
600
600
lts. move_map ( |l| fld. fold_lifetime ( l) )
601
601
}
602
602
603
- pub fn noop_fold_lifetime_defs < T : Folder > ( lts : Vec < LifetimeDef > , fld : & mut T ) -> Vec < LifetimeDef > {
603
+ pub fn noop_fold_lifetime_defs < T : Folder > ( lts : HirVec < LifetimeDef > ,
604
+ fld : & mut T )
605
+ -> HirVec < LifetimeDef > {
604
606
lts. move_map ( |l| fld. fold_lifetime_def ( l) )
605
607
}
606
608
@@ -1139,7 +1141,7 @@ pub fn noop_fold_expr<T: Folder>(Expr { id, node, span, attrs }: Expr, folder: &
1139
1141
}
1140
1142
} ,
1141
1143
span : folder. new_span ( span) ,
1142
- attrs : attrs. map_thin_attrs ( |attrs| fold_attrs ( attrs, folder) ) ,
1144
+ attrs : attrs. map_thin_attrs ( |attrs| fold_attrs ( attrs. into ( ) , folder) . into ( ) ) ,
1143
1145
}
1144
1146
}
1145
1147
0 commit comments