tree-vrp.c (fix_equivalence_set): Avoid bitmap memory leak.
authorDirk Mueller <dmueller@suse.de>
Tue, 1 Aug 2006 00:47:49 +0000 (00:47 +0000)
committerDirk Mueller <mueller@gcc.gnu.org>
Tue, 1 Aug 2006 00:47:49 +0000 (00:47 +0000)
2006-08-01  Dirk Mueller  <dmueller@suse.de>

       * tree-vrp.c (fix_equivalence_set): Avoid bitmap memory leak.

From-SVN: r115850

gcc/ChangeLog
gcc/tree-vrp.c

index cd263eb..1df477c 100644 (file)
@@ -1,3 +1,7 @@
+2006-08-01  Dirk Mueller  <dmueller@suse.de>
+
+       * tree-vrp.c (fix_equivalence_set): Avoid bitmap memory leak.
+
 2006-07-31  Volker Reichelt  <reichelt@igpm.rwth-aachen.de>
 
        * Makefile.in: Revert part of previous patch:
index 64f292e..335ae61 100644 (file)
@@ -760,7 +760,7 @@ fix_equivalence_set (value_range_t *vr_p)
   bitmap_iterator bi;
   unsigned i;
   bitmap e = vr_p->equiv;
-  bitmap to_remove = BITMAP_ALLOC (NULL);
+  bitmap to_remove;
 
   /* Only detect inconsistencies on numeric ranges.  */
   if (vr_p->type == VR_VARYING
@@ -768,6 +768,7 @@ fix_equivalence_set (value_range_t *vr_p)
       || symbolic_range_p (vr_p))
     return;
 
+  to_remove = BITMAP_ALLOC (NULL);
   EXECUTE_IF_SET_IN_BITMAP (e, 0, i, bi)
     {
       value_range_t *equiv_vr = vr_value[i];