From 4d180793f04ece462d2053c1a04ea2b0d73b4ee2 Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Thu, 4 Aug 2011 16:33:04 -0700 Subject: [PATCH] rustc: bzero in zero_alloca. Shaves off a second or three. --- 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 0793d390d57d..b5171fdb9d12 100644 --- a/src/comp/middle/trans.rs +++ b/src/comp/middle/trans.rs @@ -5854,7 +5854,7 @@ fn zero_alloca(cx: &@block_ctxt, llptr: ValueRef, t: ty::t) -> result { bcx = call_bzero(llalign.bcx, llptr, llsz.val, llalign.val).bcx; } else { let llty = type_of(bcx_ccx(bcx), cx.sp, t); - bcx.build.Store(C_null(llty), llptr); + bcx = call_bzero(cx, llptr, llsize_of(llty), C_uint(1u)).bcx; } ret rslt(bcx, llptr); }