about summary refs log tree commit diff
path: root/src/comp/middle/trans.rs
diff options
context:
space:
mode:
authorMarijn Haverbeke <marijnh@gmail.com>2011-09-12 13:52:12 +0200
committerMarijn Haverbeke <marijnh@gmail.com>2011-09-12 13:54:02 +0200
commitbcf60c66004f2bbea5bc4d618e4ee2fbc0f13423 (patch)
treeedc3ac0bf1ed95900f1497b54a79314e4c40117b /src/comp/middle/trans.rs
parent8dd46d4384faa257f940e3f3d51f70f6655b3b4b (diff)
downloadrust-bcf60c66004f2bbea5bc4d618e4ee2fbc0f13423.tar.gz
rust-bcf60c66004f2bbea5bc4d618e4ee2fbc0f13423.zip
Warn when inserting an implicit copy that may be expensive
Diffstat (limited to 'src/comp/middle/trans.rs')
-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 e3062bf8aa2..2276d348611 100644
--- a/src/comp/middle/trans.rs
+++ b/src/comp/middle/trans.rs
@@ -2604,8 +2604,8 @@ fn build_closure(cx: @block_ctxt, upvars: @[ast::def], copying: bool) ->
         closure_tys += [ty];
     }
 
-    ret build_environment(cx, cx.fcx.lltydescs, closure_tys, closure_vals,
-                          copying);
+    ret build_environment(cx, copy cx.fcx.lltydescs, closure_tys,
+                          closure_vals, copying);
 }
 
 // Return a pointer to the stored typarams in a closure.