about summary refs log tree commit diff
path: root/src/comp
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2011-11-10 14:19:07 -0800
committerNiko Matsakis <niko@alum.mit.edu>2011-11-16 15:16:40 -0800
commit4f28419d0c5af1302848da98e592726816cb4df5 (patch)
treebeb4ed5a45ae4c69126263d505df254a0c953b1d /src/comp
parent3617f0377fb797ada3a20addb9e9a24e4b8a4f43 (diff)
add back call to zero_and_revoke
Diffstat (limited to 'src/comp')
-rw-r--r--src/comp/middle/trans.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/comp/middle/trans.rs b/src/comp/middle/trans.rs
index da6a350d08a..18f313e0911 100644
--- a/src/comp/middle/trans.rs
+++ b/src/comp/middle/trans.rs
@@ -3876,6 +3876,7 @@ fn trans_c_stack_native_call(bcx: @block_ctxt, f: @ast::expr,
     let llfnptr = PointerCast(bcx, llfn, T_ptr(T_i8()));
     Call(bcx, upcall_fn, [llfnptr, llrawargbundle]);
     let llres = load_inbounds(bcx, llargbundle, [0, n as int]);
+    bcx = zero_and_revoke(bcx, to_zero, to_revoke);
     ret store_in_dest(bcx, llres, dest);
 }