From 6c0297cfe7f09194e6cc4aa6a7decf0fd7f3fdef Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Thu, 4 Aug 2011 16:43:32 -0700 Subject: [PATCH] rustc: bzero in drop_slot --- src/comp/middle/trans.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/comp/middle/trans.rs b/src/comp/middle/trans.rs index 8249dde31119..360821a0302e 100644 --- a/src/comp/middle/trans.rs +++ b/src/comp/middle/trans.rs @@ -2349,7 +2349,7 @@ fn drop_slot(cx: &@block_ctxt, slot: ValueRef, t: &ty::t) -> result { let re = drop_ty(cx, llptr, t); let llty = val_ty(slot); let llelemty = lib::llvm::llvm::LLVMGetElementType(llty); - re.bcx.build.Store(C_null(llelemty), slot); + call_bzero(cx, slot, llsize_of(llelemty), C_uint(1u)); ret re; }