diff options
author | David Malcolm <dmalcolm@redhat.com> | 2014-11-19 20:14:18 +0000 |
---|---|---|
committer | David Malcolm <dmalcolm@gcc.gnu.org> | 2014-11-19 20:14:18 +0000 |
commit | 3b56f890da7f68ff33cc2111d38d9a96f0840156 (patch) | |
tree | b3bf182d76a4a5c610d8e1ec9b26a9f6299c1323 /gcc | |
parent | 79cafc7ae4c3c2f96fd72907c6b0a66d07cf7e1a (diff) | |
download | gcc-3b56f890da7f68ff33cc2111d38d9a96f0840156.zip gcc-3b56f890da7f68ff33cc2111d38d9a96f0840156.tar.gz gcc-3b56f890da7f68ff33cc2111d38d9a96f0840156.tar.bz2 |
PR jit/63854: Fix leak of "avail" within tree-ssa-pre.c
gcc/ChangeLog:
PR jit/63854
* tree-ssa-pre.c (do_regular_insertion): Convert "avail" from
vec<> to auto_vec<> to fix a leak.
From-SVN: r217803
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/tree-ssa-pre.c | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 959a082..9c9bd01 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,6 +1,12 @@ 2014-11-19 David Malcolm <dmalcolm@redhat.com> PR jit/63854 + * tree-ssa-pre.c (do_regular_insertion): Convert "avail" from + vec<> to auto_vec<> to fix a leak. + +2014-11-19 David Malcolm <dmalcolm@redhat.com> + + PR jit/63854 * dwarf2out.c (dwarf2out_c_finalize): Free producer_string. 2014-11-19 David Malcolm <dmalcolm@redhat.com> diff --git a/gcc/tree-ssa-pre.c b/gcc/tree-ssa-pre.c index c42b2a4..933cf36 100644 --- a/gcc/tree-ssa-pre.c +++ b/gcc/tree-ssa-pre.c @@ -3202,7 +3202,7 @@ do_regular_insertion (basic_block block, basic_block dom) bool new_stuff = false; vec<pre_expr> exprs; pre_expr expr; - vec<pre_expr> avail = vNULL; + auto_vec<pre_expr> avail; int i; exprs = sorted_array_from_bitmap_set (ANTIC_IN (block)); |