From 511e5c4889a3d6fc41547031a8c1d8ac7915508a Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Tue, 15 Mar 2016 17:10:59 +0100 Subject: [PATCH] re PR middle-end/70239 (ICE in ggc_set_mark) PR middle-end/70239 * tree-ssa-sccvn.c (VN_INFO_GET): Use safe_grow_cleared instead of safe_grow. From-SVN: r234221 --- gcc/ChangeLog | 6 ++++++ gcc/tree-ssa-sccvn.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index de099d671b2..9aa11bec8c3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2016-03-15 Jakub Jelinek + + PR middle-end/70239 + * tree-ssa-sccvn.c (VN_INFO_GET): Use safe_grow_cleared instead + of safe_grow. + 2016-03-15 Andrey Belevantsev PR rtl-optimization/69032 diff --git a/gcc/tree-ssa-sccvn.c b/gcc/tree-ssa-sccvn.c index 1c237a4ec4b..8a5b641a70e 100644 --- a/gcc/tree-ssa-sccvn.c +++ b/gcc/tree-ssa-sccvn.c @@ -407,7 +407,7 @@ VN_INFO_GET (tree name) newinfo = XOBNEW (&vn_ssa_aux_obstack, struct vn_ssa_aux); memset (newinfo, 0, sizeof (struct vn_ssa_aux)); if (SSA_NAME_VERSION (name) >= vn_ssa_aux_table.length ()) - vn_ssa_aux_table.safe_grow (SSA_NAME_VERSION (name) + 1); + vn_ssa_aux_table.safe_grow_cleared (SSA_NAME_VERSION (name) + 1); vn_ssa_aux_table[SSA_NAME_VERSION (name)] = newinfo; return newinfo; } -- 2.30.2