diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2011-12-15 15:59:33 -0800 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2011-12-16 08:06:44 -0800 |
| commit | 21cc0c6e69322a8ae3221d18bf8b3fbbdd5fd1f7 (patch) | |
| tree | 6c6f3be3d6ffc9c1f45231bbdf1480afe8e2f6ab /src/comp | |
| parent | 52f76400b5b8fc9ac14c2caa5eb6736bcbd38223 (diff) | |
revoke cleanup of sendable closure once construction completes
Diffstat (limited to 'src/comp')
| -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 1348e35c154..94e1cdc8ca3 100644 --- a/src/comp/middle/trans_closure.rs +++ b/src/comp/middle/trans_closure.rs @@ -175,6 +175,7 @@ fn store_environment( check trans_uniq::type_is_unique_box(bcx, box_ty); let r = trans_uniq::alloc_uniq(bcx, box_ty); add_clean_free(bcx, r.val, true); + temp_cleanups += [r.val]; dummy_environment_box(bcx, r) } ty::closure_block. { |
