From e652e58bfc8f8e0fedf5a0ccb30fe2da91614cb4 Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Thu, 9 Dec 2010 13:39:33 -0800 Subject: [PATCH] rustc: Fix indirection problem with tag constructors --- src/comp/middle/trans.rs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/comp/middle/trans.rs b/src/comp/middle/trans.rs index dda6c77cbaa..da4ea352e43 100644 --- a/src/comp/middle/trans.rs +++ b/src/comp/middle/trans.rs @@ -1947,11 +1947,7 @@ fn trans_tag_variant(@crate_ctxt cx, ast.def_id tag_id, i = 0u; for (ast.variant_arg va in variant.args) { - auto llargalias = bcx.build.Load(fcx.llargs.get(va.id)); - auto llargval = bcx.build.Load(llargalias); - - llvm.LLVMDumpValue(llunionptr); - + auto llargval = bcx.build.Load(fcx.llargs.get(va.id)); auto lldestptr = bcx.build.GEP(llunionptr, vec(C_int(0), C_int(i as int)));