diff options
author | Richard Biener <rguenther@suse.de> | 2017-03-17 11:03:32 +0000 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2017-03-17 11:03:32 +0000 |
commit | 0707100a85640ce36e36303a30e66cfedaf42b67 (patch) | |
tree | 32b66a8c13339ea07087a558b22f1c4c3af84637 | |
parent | 912797bbba1636a198d5361e302b7f1bcb0b07fd (diff) |
2017-03-17 Richard Biener <rguenther@suse.de>
PR tree-optimization/80048
* sese.c (free_sese_info): Properly release rename_map and
copied_bb_map elements.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246217 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/sese.c | 4 |
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d0ed5ce3c57..925709bdab7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2017-03-17 Richard Biener <rguenther@suse.de> + + PR tree-optimization/80048 + * sese.c (free_sese_info): Properly release rename_map and + copied_bb_map elements. + 2017-03-16 Alexandre Oliva <aoliva@redhat.com> * gimple-ssa-store-merging.c (struct imm_store_chain_info): diff --git a/gcc/sese.c b/gcc/sese.c index ed0e8fb9734..3279eadd12e 100644 --- a/gcc/sese.c +++ b/gcc/sese.c @@ -199,11 +199,11 @@ free_sese_info (sese_info_p region) region->loop_nest.release (); for (rename_map_t::iterator it = region->rename_map->begin (); - it != region->rename_map->begin (); ++it) + it != region->rename_map->end (); ++it) (*it).second.release (); for (bb_map_t::iterator it = region->copied_bb_map->begin (); - it != region->copied_bb_map->begin (); ++it) + it != region->copied_bb_map->end (); ++it) (*it).second.release (); delete region->rename_map; |