about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2013-05-02 10:21:40 -0700
committerbors <bors@rust-lang.org>2013-05-02 10:21:40 -0700
commitb6988843e8cf673ee2a147b82ab67ae45548aa0d (patch)
tree5bb7dd3cfeaddfca1355811c28304a130a2ede9d
parent69316f06f6554c710c5e51e24d06523de166b63c (diff)
parentc2b8f98917597dd719ad93b25dcf000aeaa6d5d0 (diff)
downloadrust-b6988843e8cf673ee2a147b82ab67ae45548aa0d.tar.gz
rust-b6988843e8cf673ee2a147b82ab67ae45548aa0d.zip
auto merge of #6125 : luqmana/rust/newtype-drop, r=pcwalton
#6090

r? @brson 
-rw-r--r--src/librustc/middle/trans/base.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/librustc/middle/trans/base.rs b/src/librustc/middle/trans/base.rs
index 0c3e3ba3cb6..0505a5e328e 100644
--- a/src/librustc/middle/trans/base.rs
+++ b/src/librustc/middle/trans/base.rs
@@ -2071,6 +2071,7 @@ pub fn trans_tuple_struct(ccx: @CrateContext,
     let bcx = copy_args_to_allocas(fcx, bcx, fn_args, raw_llargs, arg_tys);
 
     let repr = adt::represent_type(ccx, tup_ty);
+    adt::trans_start_init(bcx, repr, fcx.llretptr.get(), 0);
 
     for fields.eachi |i, field| {
         let lldestptr = adt::trans_field_ptr(bcx,