about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorGraydon Hoare <graydon@mozilla.com>2011-03-06 15:12:33 -0800
committerGraydon Hoare <graydon@mozilla.com>2011-03-06 15:12:33 -0800
commit138c55a69d44371e4de04ed538c787dec46a7200 (patch)
treeb5944fd3adcf3aad72df764afec7be3598d602d7 /src
parent3eb20f3f6e3e1301897a560629cda1ee2c7c2995 (diff)
Fix return value on trans_vec_add.
Diffstat (limited to 'src')
-rw-r--r--src/comp/middle/trans.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/comp/middle/trans.rs b/src/comp/middle/trans.rs
index c30373e27ea..dde5aa60ac9 100644
--- a/src/comp/middle/trans.rs
+++ b/src/comp/middle/trans.rs
@@ -2484,7 +2484,8 @@ fn trans_vec_add(@block_ctxt cx, @ty.t t,
     auto tmp = r.val;
     find_scope_cx(cx).cleanups += clean(bind drop_ty(_, tmp, t));
     r = copy_ty(r.bcx, INIT, tmp, lhs, t);
-    ret trans_vec_append(r.bcx, t, tmp, rhs);
+    auto bcx = trans_vec_append(r.bcx, t, tmp, rhs).bcx;
+    ret res(bcx, load_scalar_or_boxed(bcx, tmp, t));
 }