about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorGraydon Hoare <graydon@mozilla.com>2010-12-02 18:32:43 -0800
committerGraydon Hoare <graydon@mozilla.com>2010-12-02 18:32:43 -0800
commitf69b4417e6785efed2f4c746da77077d43b03ecf (patch)
tree7fbb1f3a33703f850f555ec33e527e7a39105745 /src
parent0f41f5a8f9492cc4d27ae5b36415a8303b59d937 (diff)
downloadrust-f69b4417e6785efed2f4c746da77077d43b03ecf.tar.gz
rust-f69b4417e6785efed2f4c746da77077d43b03ecf.zip
Don't drop context returned from decl-init call to copy_ty.
Diffstat (limited to 'src')
-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 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 */  }
                     }