@@ -372,21 +372,21 @@ fn noop_fold_arm(a: &arm, fld: ast_fold) -> arm {
372
372
pub fn noop_fold_pat ( p : & pat_ , fld : ast_fold ) -> pat_ {
373
373
match * p {
374
374
pat_wild => pat_wild,
375
- pat_ident( binding_mode, pth, sub) => {
375
+ pat_ident( binding_mode, pth, ref sub) => {
376
376
pat_ident (
377
377
binding_mode,
378
378
fld. fold_path ( pth) ,
379
379
sub. map ( |x| fld. fold_pat ( * x) )
380
380
)
381
381
}
382
382
pat_lit( e) => pat_lit ( fld. fold_expr ( e) ) ,
383
- pat_enum( pth, pats) => {
383
+ pat_enum( pth, ref pats) => {
384
384
pat_enum (
385
385
fld. fold_path ( pth) ,
386
386
pats. map ( |pats| pats. map ( |x| fld. fold_pat ( * x) ) )
387
387
)
388
388
}
389
- pat_rec( fields, etc) => {
389
+ pat_rec( ref fields, etc) => {
390
390
let fs = do fields. map |f| {
391
391
ast:: field_pat {
392
392
ident : /* FIXME (#2543) */ copy f. ident ,
@@ -395,7 +395,7 @@ pub fn noop_fold_pat(p: &pat_, fld: ast_fold) -> pat_ {
395
395
} ;
396
396
pat_rec ( fs, etc)
397
397
}
398
- pat_struct( pth, fields, etc) => {
398
+ pat_struct( pth, ref fields, etc) => {
399
399
let pth_ = fld. fold_path ( pth) ;
400
400
let fs = do fields. map |f| {
401
401
ast:: field_pat {
@@ -412,7 +412,7 @@ pub fn noop_fold_pat(p: &pat_, fld: ast_fold) -> pat_ {
412
412
pat_range( e1, e2) => {
413
413
pat_range ( fld. fold_expr ( e1) , fld. fold_expr ( e2) )
414
414
} ,
415
- pat_vec( elts, tail) => {
415
+ pat_vec( ref elts, ref tail) => {
416
416
pat_vec (
417
417
elts. map ( |x| fld. fold_pat ( * x) ) ,
418
418
tail. map ( |tail| fld. fold_pat ( * tail) )
@@ -423,7 +423,7 @@ pub fn noop_fold_pat(p: &pat_, fld: ast_fold) -> pat_ {
423
423
424
424
fn noop_fold_decl ( d : & decl_ , fld : ast_fold ) -> decl_ {
425
425
match * d {
426
- decl_local( ls) => decl_local ( ls. map ( |x| fld. fold_local ( * x) ) ) ,
426
+ decl_local( ref ls) => decl_local ( ls. map ( |x| fld. fold_local ( * x) ) ) ,
427
427
decl_item( it) => {
428
428
match fld. fold_item ( it) {
429
429
Some ( it_folded) => decl_item ( it_folded) ,
0 commit comments