diff options
author | Martin Liska <mliska@suse.cz> | 2016-05-19 17:05:07 +0200 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2016-05-19 15:05:07 +0000 |
commit | b3e508d7a665c5fa5fcf4c0e4aaecb1a646595c9 (patch) | |
tree | 64c0444e073422e114f79c4332b8f1da4a2e2304 /gcc | |
parent | 843374f270a6bd6bace2403ad388e4a39cbe3ae7 (diff) | |
download | gcc-b3e508d7a665c5fa5fcf4c0e4aaecb1a646595c9.zip gcc-b3e508d7a665c5fa5fcf4c0e4aaecb1a646595c9.tar.gz gcc-b3e508d7a665c5fa5fcf4c0e4aaecb1a646595c9.tar.bz2 |
Fix leak in gcc/tree-ssa-reassoc.c.
* tree-ssa-reassoc.c (eliminate_duplicate_pair): Truncate
an auto_vec instead of re-creating it.
From-SVN: r236466
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/tree-ssa-reassoc.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 569d238..6418c3e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2016-05-19 Martin Liska <mliska@suse.cz> + * tree-ssa-reassoc.c (eliminate_duplicate_pair): Truncate + an auto_vec instead of re-creating it. + +2016-05-19 Martin Liska <mliska@suse.cz> + * tree-ssa-loop-prefetch.c (determine_loop_nest_reuse): Use auto_vec instead of vec. diff --git a/gcc/tree-ssa-reassoc.c b/gcc/tree-ssa-reassoc.c index 3b5f36b..81b8977 100644 --- a/gcc/tree-ssa-reassoc.c +++ b/gcc/tree-ssa-reassoc.c @@ -732,7 +732,7 @@ eliminate_duplicate_pair (enum tree_code opcode, if (ops->length () == 2) { - ops->create (0); + ops->truncate (0); add_to_ops_vec (ops, build_zero_cst (TREE_TYPE (last->op))); *all_done = true; } |