re PR tree-optimization/80048 (gcc/sese.c: PVS-Studio: Improper Release of Memory Before Removing Last Reference (CWE-401))

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.

From-SVN: r246217
This commit is contained in:
Richard Biener 2017-03-17 11:03:32 +00:00 committed by Richard Biener
parent 7c1bb24d4f
commit 61c81999bf
2 changed files with 8 additions and 2 deletions

View File

@ -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):

View File

@ -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;