about summary refs log tree commit diff
path: root/src/libsyntax/ext/pipes/check.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/libsyntax/ext/pipes/check.rs')
-rw-r--r--src/libsyntax/ext/pipes/check.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libsyntax/ext/pipes/check.rs b/src/libsyntax/ext/pipes/check.rs
index 30e7e832db1..29c9e86ec62 100644
--- a/src/libsyntax/ext/pipes/check.rs
+++ b/src/libsyntax/ext/pipes/check.rs
@@ -41,7 +41,8 @@ impl proto::visitor<(), (), ()> for @ext_ctxt {
     fn visit_proto(&self, _proto: protocol, _states: &[()]) { }
 
     fn visit_state(&self, state: state, _m: &[()]) {
-        if state.messages.len() == 0 {
+        let messages = &*state.messages;
+        if messages.len() == 0 {
             self.span_warn(
                 state.span, // use a real span!
                 fmt!("state %s contains no messages, \