diff options
author | Richard Biener <rguenther@suse.de> | 2013-09-06 10:38:08 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2013-09-06 10:38:08 +0000 |
commit | f23c07427173f7d0f1d89d2b7dc247adb98ea523 (patch) | |
tree | f688d4789e5f275366d1601cf7861e0f4d7d25ba /gcc | |
parent | 9e401b63cdc1e9b6c4ea47309e1ebdf5652164b5 (diff) | |
download | gcc-f23c07427173f7d0f1d89d2b7dc247adb98ea523.zip gcc-f23c07427173f7d0f1d89d2b7dc247adb98ea523.tar.gz gcc-f23c07427173f7d0f1d89d2b7dc247adb98ea523.tar.bz2 |
cfganal.c (control_dependences::~control_dependences): Properly free all of the vector.
2013-09-06 Richard Biener <rguenther@suse.de>
* cfganal.c (control_dependences::~control_dependences):
Properly free all of the vector.
From-SVN: r202320
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cfganal.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3b207a5..c603c82 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 diff --git a/gcc/cfganal.c b/gcc/cfganal.c index 8a04f03..c4ea7dd 100644 --- a/gcc/cfganal.c +++ b/gcc/cfganal.c @@ -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); |