2013-09-06 Richard Biener <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 6 Sep 2013 10:38:08 +0000 (10:38 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 6 Sep 2013 10:38:08 +0000 (10:38 +0000)
* cfganal.c (control_dependences::~control_dependences):
Properly free all of the vector.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202320 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/cfganal.c

index 3b207a5..c603c82 100644 (file)
@@ -1,3 +1,8 @@
+2013-09-06  Richard Biener <rguenther@suse.de>
+
+       * cfganal.c (control_dependences::~control_dependences):
+       Properly free all of the vector.
+
 2013-09-06  Kirill Yukhin  <kirill.yukhin@intel.com>
 
        PR target/58269
index 8a04f03..c4ea7dd 100644 (file)
@@ -431,7 +431,7 @@ control_dependences::control_dependences (struct edge_list *edges)
 
 control_dependences::~control_dependences ()
 {
-  for (int i = 0; i < last_basic_block; ++i)
+  for (unsigned i = 0; i < control_dependence_map.length (); ++i)
     BITMAP_FREE (control_dependence_map[i]);
   control_dependence_map.release ();
   free_edge_list (el);