[CFG] Fix memory leak
Zdenek Dvorak
rakdver@atrey.karlin.mff.cuni.cz
Tue May 28 15:06:00 GMT 2002
Hello.
This fixes memory leak in remove_path.
Zdenek Dvorak
Changelog:
* loop-new.c (remove_path): Fix memory leak.
Index: loop-new.c
===================================================================
RCS file: /cvs/gcc/gcc/gcc/Attic/loop-new.c,v
retrieving revision 1.1.2.21
diff -c -3 -p -r1.1.2.21 loop-new.c
*** loop-new.c 14 May 2002 11:08:39 -0000 1.1.2.21
--- loop-new.c 28 May 2002 21:05:27 -0000
*************** remove_path (loops, e)
*** 701,707 ****
/* OK. Remove the path. */
from = e->src;
if (!loop_delete_branch_edge (e))
! return false;
/* Now cancel contained loops. */
for (i = 0; i < nrem; i++)
--- 701,713 ----
/* OK. Remove the path. */
from = e->src;
if (!loop_delete_branch_edge (e))
! {
! free (rem_bbs);
! free (bord_bbs);
! free (dom_bbs);
! free (seen);
! return false;
! }
/* Now cancel contained loops. */
for (i = 0; i < nrem; i++)
More information about the Gcc-patches
mailing list