diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2012-01-05 09:27:45 -0800 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2012-01-06 22:40:31 -0800 |
| commit | 2074e06278ded95dcbc9b8ff0db1396e5b2da92a (patch) | |
| tree | e5a1450b8fd291706c7f0df57f83c62029d3cdbc | |
| parent | 9f84f88276a04c42340e99e6d9503d49780eb5e7 (diff) | |
| download | rust-2074e06278ded95dcbc9b8ff0db1396e5b2da92a.tar.gz rust-2074e06278ded95dcbc9b8ff0db1396e5b2da92a.zip | |
emit the take glue for closure tydescs
| -rw-r--r-- | src/comp/middle/trans_closure.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/comp/middle/trans_closure.rs b/src/comp/middle/trans_closure.rs index 81cb4a7f25c..831a5b4e41e 100644 --- a/src/comp/middle/trans_closure.rs +++ b/src/comp/middle/trans_closure.rs @@ -219,6 +219,7 @@ fn store_environment( let tps = tps_normal; let {result:closure_td, _} = trans::get_tydesc(bcx, closure_ty, true, tps, ti); + trans::lazily_emit_tydesc_glue(bcx, abi::tydesc_field_take_glue, ti); trans::lazily_emit_tydesc_glue(bcx, abi::tydesc_field_drop_glue, ti); trans::lazily_emit_tydesc_glue(bcx, abi::tydesc_field_free_glue, ti); bcx = closure_td.bcx; |
