From patchwork Mon Nov 19 18:54:32 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: fix memory leak in trans-mem Date: Mon, 19 Nov 2012 08:54:32 -0000 From: Aldy Hernandez X-Patchwork-Id: 200134 Message-Id: <50AA8068.6050902@redhat.com> To: gcc-patches , Richard Henderson This looks like a memory leak. OK for trunk? commit ca98b795aa229e3c277d6f0475bd30c16a5a9a8c Author: Aldy Hernandez Date: Mon Nov 19 12:53:03 2012 -0600 * trans-mem.c (execute_tm_mark): Release bb_regions. diff --git a/gcc/trans-mem.c b/gcc/trans-mem.c index 15c02bd..79be8b9 100644 --- a/gcc/trans-mem.c +++ b/gcc/trans-mem.c @@ -2840,6 +2840,8 @@ execute_tm_mark (void) if (r != NULL) expand_block_tm (r, BASIC_BLOCK (i)); + bb_regions.release (); + // Propagate flags from inner transactions outwards. propagate_tm_flags_out (all_tm_regions);