From: Michael Beck Date: Tue, 28 Mar 2006 02:46:09 +0000 (+0000) Subject: Fixed memory leak X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=e61bf2102fdc3449fe191bb84e35b1581372eec6;p=libfirm Fixed memory leak --- diff --git a/ir/be/beirgmod.c b/ir/be/beirgmod.c index 41c274aba..1c25d4421 100644 --- a/ir/be/beirgmod.c +++ b/ir/be/beirgmod.c @@ -497,8 +497,10 @@ ir_node *insert_Perm_after(const arch_env_t *arch_env, n = pset_count(live); - if(n == 0) + if(n == 0) { + del_pset(live); return NULL; + } nodes = xmalloc(n * sizeof(nodes[0])); @@ -507,6 +509,7 @@ ir_node *insert_Perm_after(const arch_env_t *arch_env, DBG((dbg, LEVEL_1, "\t%+F\n", irn)); nodes[i] = irn; } + del_pset(live); perm = be_new_Perm(cls, irg, bl, n, nodes); sched_add_after(pos, perm);