diff options
author | Martin Liska <mliska@suse.cz> | 2016-05-19 17:06:47 +0200 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2016-05-19 15:06:47 +0000 |
commit | f6b8cbb70e8fcc1ddaa2963c931933c93c5918ef (patch) | |
tree | 50faba116691367f624ea6a3673b391b3efb6afd /gcc | |
parent | 7f153d8202c35578ca22746d2c3297f4a83272fb (diff) | |
download | gcc-f6b8cbb70e8fcc1ddaa2963c931933c93c5918ef.zip gcc-f6b8cbb70e8fcc1ddaa2963c931933c93c5918ef.tar.gz gcc-f6b8cbb70e8fcc1ddaa2963c931933c93c5918ef.tar.bz2 |
Fix memory leak in tree-if-conv.c
* tree-if-conv.c (ifcvt_repair_bool_pattern): Utilize auto_vecs.
From-SVN: r236470
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/tree-if-conv.c | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index effe9c3..1e78e4b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,9 @@ 2016-05-19 Martin Liska <mliska@suse.cz> + * tree-if-conv.c (ifcvt_repair_bool_pattern): Utilize auto_vecs. + +2016-05-19 Martin Liska <mliska@suse.cz> + * ipa-pure-const.c (set_function_state): Remove an existing funct_state. (remove_node_data): Do not free it as it's released diff --git a/gcc/tree-if-conv.c b/gcc/tree-if-conv.c index c38e21b..8dc9a43 100644 --- a/gcc/tree-if-conv.c +++ b/gcc/tree-if-conv.c @@ -2651,8 +2651,8 @@ ifcvt_repair_bool_pattern (basic_block bb) tree rhs; gimple *stmt; gimple_stmt_iterator gsi; - vec<gimple *> defuse_list = vNULL; - vec<gimple *> pattern_roots = vNULL; + auto_vec<gimple *> defuse_list; + auto_vec<gimple *> pattern_roots; bool repeat = true; int niter = 0; unsigned int ix; |