aboutsummaryrefslogtreecommitdiff
path: root/src/comp/middle
diff options
context:
space:
mode:
authorGraydon Hoare <[email protected]>2010-12-02 18:32:43 -0800
committerGraydon Hoare <[email protected]>2010-12-02 18:32:43 -0800
commitf69b4417e6785efed2f4c746da77077d43b03ecf (patch)
tree7fbb1f3a33703f850f555ec33e527e7a39105745 /src/comp/middle
parentImprove translations of unary box operator and drop_ty on boxes. (diff)
downloadrust-f69b4417e6785efed2f4c746da77077d43b03ecf.tar.xz
rust-f69b4417e6785efed2f4c746da77077d43b03ecf.zip
Don't drop context returned from decl-init call to copy_ty.
Diffstat (limited to 'src/comp/middle')
-rw-r--r--src/comp/middle/trans.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/comp/middle/trans.rs b/src/comp/middle/trans.rs
index 255e0dc6..b05f70d5 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 */ }
}