From: marxin Date: Thu, 19 May 2016 15:05:07 +0000 (+0000) Subject: Fix leak in gcc/tree-ssa-reassoc.c. X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a014ba8f4e6f0ca63631c83448ec5fb97e53ca41;p=thirdparty%2Fgcc.git Fix leak in gcc/tree-ssa-reassoc.c. * tree-ssa-reassoc.c (eliminate_duplicate_pair): Truncate an auto_vec instead of re-creating it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@236466 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 569d238b96fe..6418c3e3f678 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2016-05-19 Martin Liska + + * tree-ssa-reassoc.c (eliminate_duplicate_pair): Truncate + an auto_vec instead of re-creating it. + 2016-05-19 Martin Liska * tree-ssa-loop-prefetch.c (determine_loop_nest_reuse): Use diff --git a/gcc/tree-ssa-reassoc.c b/gcc/tree-ssa-reassoc.c index 3b5f36bf1e45..81b89777af12 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; }