about summary refs log tree commit diff
path: root/src/libsyntax/ext/pipes
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2013-06-20 15:15:03 -0400
committerNiko Matsakis <niko@alum.mit.edu>2013-07-08 13:53:44 -0400
commit366a233dbda597192b5ad027fe79f58331bc1bed (patch)
tree4eee6d503c174d05616171ed22a96bb424c44aaa /src/libsyntax/ext/pipes
parent9999622e44558a6b138e7d5e3e98ba5db2eb1465 (diff)
downloadrust-366a233dbda597192b5ad027fe79f58331bc1bed.tar.gz
rust-366a233dbda597192b5ad027fe79f58331bc1bed.zip
syntax: Patch up code that was using irrefutable patterns incorrectly
Diffstat (limited to 'src/libsyntax/ext/pipes')
-rw-r--r--src/libsyntax/ext/pipes/proto.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libsyntax/ext/pipes/proto.rs b/src/libsyntax/ext/pipes/proto.rs
index 2fe8456c274..75424b60390 100644
--- a/src/libsyntax/ext/pipes/proto.rs
+++ b/src/libsyntax/ext/pipes/proto.rs
@@ -215,8 +215,8 @@ pub fn visit<Tproto, Tstate, Tmessage, V: visitor<Tproto, Tstate, Tmessage>>(
 
     // the copy keywords prevent recursive use of dvec
     let states: ~[Tstate] = do (copy proto.states).iter().transform |&s| {
-        let messages: ~[Tmessage] = do (copy s.messages).iter().transform |&m| {
-            let message(name, span, tys, this, next) = m;
+        let messages: ~[Tmessage] = do (copy s.messages).iter().transform |m| {
+            let message(name, span, tys, this, next) = copy *m;
             visitor.visit_message(name, span, tys, this, next)
         }.collect();
         visitor.visit_state(s, messages)