about summary refs log tree commit diff
path: root/src/libsyntax/fold.rs
diff options
context:
space:
mode:
authorErick Tryzelaar <erick.tryzelaar@gmail.com>2013-02-24 16:56:49 -0800
committerErick Tryzelaar <erick.tryzelaar@gmail.com>2013-02-26 20:48:12 -0800
commitda7aedc2306a7ea2efee0864e8bdf6dbf53d73a4 (patch)
tree7abc90ef7dcb6aff081ed1a22713b042613e4148 /src/libsyntax/fold.rs
parent5271464cc0aae453e96ad70a33e0c9636df7f90e (diff)
downloadrust-da7aedc2306a7ea2efee0864e8bdf6dbf53d73a4.tar.gz
rust-da7aedc2306a7ea2efee0864e8bdf6dbf53d73a4.zip
libsyntax: add some explicit refs
Diffstat (limited to 'src/libsyntax/fold.rs')
-rw-r--r--src/libsyntax/fold.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/libsyntax/fold.rs b/src/libsyntax/fold.rs
index d67596e100f..68d05e11171 100644
--- a/src/libsyntax/fold.rs
+++ b/src/libsyntax/fold.rs
@@ -372,7 +372,7 @@ fn noop_fold_arm(a: &arm, fld: ast_fold) -> arm {
 pub fn noop_fold_pat(p: &pat_, fld: ast_fold) -> pat_ {
     match *p {
         pat_wild => pat_wild,
-        pat_ident(binding_mode, pth, sub) => {
+        pat_ident(binding_mode, pth, ref sub) => {
             pat_ident(
                 binding_mode,
                 fld.fold_path(pth),
@@ -380,13 +380,13 @@ pub fn noop_fold_pat(p: &pat_, fld: ast_fold) -> pat_ {
             )
         }
         pat_lit(e) => pat_lit(fld.fold_expr(e)),
-        pat_enum(pth, pats) => {
+        pat_enum(pth, ref pats) => {
             pat_enum(
                 fld.fold_path(pth),
                 pats.map(|pats| pats.map(|x| fld.fold_pat(*x)))
             )
         }
-        pat_rec(fields, etc) => {
+        pat_rec(ref fields, etc) => {
             let fs = do fields.map |f| {
                 ast::field_pat {
                     ident: /* FIXME (#2543) */ copy f.ident,
@@ -395,7 +395,7 @@ pub fn noop_fold_pat(p: &pat_, fld: ast_fold) -> pat_ {
             };
             pat_rec(fs, etc)
         }
-        pat_struct(pth, fields, etc) => {
+        pat_struct(pth, ref fields, etc) => {
             let pth_ = fld.fold_path(pth);
             let fs = do fields.map |f| {
                 ast::field_pat {
@@ -412,7 +412,7 @@ pub fn noop_fold_pat(p: &pat_, fld: ast_fold) -> pat_ {
         pat_range(e1, e2) => {
             pat_range(fld.fold_expr(e1), fld.fold_expr(e2))
         },
-        pat_vec(elts, tail) => {
+        pat_vec(ref elts, ref tail) => {
             pat_vec(
                 elts.map(|x| fld.fold_pat(*x)),
                 tail.map(|tail| fld.fold_pat(*tail))
@@ -423,7 +423,7 @@ pub fn noop_fold_pat(p: &pat_, fld: ast_fold) -> pat_ {
 
 fn noop_fold_decl(d: &decl_, fld: ast_fold) -> decl_ {
     match *d {
-        decl_local(ls) => decl_local(ls.map(|x| fld.fold_local(*x))),
+        decl_local(ref ls) => decl_local(ls.map(|x| fld.fold_local(*x))),
         decl_item(it) => {
             match fld.fold_item(it) {
                 Some(it_folded) => decl_item(it_folded),