aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/tree-ssa-pre.c2
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));