about summary refs log tree commit diff
diff options
context:
space:
mode:
authorTim Chevalier <chevalier@alum.wellesley.edu>2013-02-20 16:42:44 -0800
committerTim Chevalier <chevalier@alum.wellesley.edu>2013-02-20 18:45:50 -0800
commita4403e5cb8ddc9472a1ec66b02e3727d9f1f052a (patch)
tree6cd362d6600e69c7da4e5f28515128337af66cf2
parent0c3290a217c8b92b1a29b79141a2c9118271cf15 (diff)
downloadrust-a4403e5cb8ddc9472a1ec66b02e3727d9f1f052a.tar.gz
rust-a4403e5cb8ddc9472a1ec66b02e3727d9f1f052a.zip
Fix flipped tuple that was causing all that pain
-rw-r--r--src/librustc/middle/trans/closure.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/librustc/middle/trans/closure.rs b/src/librustc/middle/trans/closure.rs
index 21c0c36d620..94051f1ce13 100644
--- a/src/librustc/middle/trans/closure.rs
+++ b/src/librustc/middle/trans/closure.rs
@@ -302,7 +302,7 @@ pub fn build_closure(bcx0: block,
         // Return value (we just pass a by-ref () and cast it later to
         // the right thing):
         let ret_true = match bcx.fcx.loop_ret {
-            Some((retptr, _)) => retptr,
+            Some((_, retptr)) => retptr,
             None => bcx.fcx.llretptr
         };
         let ret_casted = PointerCast(bcx, ret_true, T_ptr(T_nil()));