From f69b4417e6785efed2f4c746da77077d43b03ecf Mon Sep 17 00:00:00 2001 From: Graydon Hoare Date: Thu, 2 Dec 2010 18:32:43 -0800 Subject: [PATCH] Don't drop context returned from decl-init call to copy_ty. --- src/comp/middle/trans.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/comp/middle/trans.rs b/src/comp/middle/trans.rs index 255e0dc67fa..b05f70d5811 100644 --- a/src/comp/middle/trans.rs +++ b/src/comp/middle/trans.rs @@ -1510,8 +1510,8 @@ impure fn trans_stmt(@block_ctxt cx, &ast.stmt s) -> result { check (cx.fcx.lllocals.contains_key(local.id)); auto llptr = cx.fcx.lllocals.get(local.id); sub = trans_expr(cx, e); - copy_ty(sub.bcx, true, llptr, sub.val, - typeck.expr_ty(e)); + sub = copy_ty(sub.bcx, true, llptr, sub.val, + typeck.expr_ty(e)); } case (_) { /* fall through */ } }