From 21cc0c6e69322a8ae3221d18bf8b3fbbdd5fd1f7 Mon Sep 17 00:00:00 2001 From: Niko Matsakis Date: Thu, 15 Dec 2011 15:59:33 -0800 Subject: [PATCH] revoke cleanup of sendable closure once construction completes --- src/comp/middle/trans_closure.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/comp/middle/trans_closure.rs b/src/comp/middle/trans_closure.rs index 1348e35c1541..94e1cdc8ca34 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. {