diff options
author | Richard Biener <rguenther@suse.de> | 2017-03-17 11:03:32 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2017-03-17 11:03:32 +0000 |
commit | 61c81999bfd6edc4fa414bba2acdfa502fbf07d4 (patch) | |
tree | 32b66a8c13339ea07087a558b22f1c4c3af84637 /gcc/sese.c | |
parent | 7c1bb24d4f1fbf483143329c8048543147c9b4d9 (diff) | |
download | gcc-61c81999bfd6edc4fa414bba2acdfa502fbf07d4.zip gcc-61c81999bfd6edc4fa414bba2acdfa502fbf07d4.tar.gz gcc-61c81999bfd6edc4fa414bba2acdfa502fbf07d4.tar.bz2 |
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
Diffstat (limited to 'gcc/sese.c')
-rw-r--r-- | gcc/sese.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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; |