diff options
author | Jakub Jelinek <jakub@redhat.com> | 2016-03-15 17:10:59 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2016-03-15 17:10:59 +0100 |
commit | 511e5c4889a3d6fc41547031a8c1d8ac7915508a (patch) | |
tree | d899723016eff0fe8d90aade1077229938b78db3 /gcc | |
parent | 8be119c16e1ceb40ac5c319afacbad7283180cdf (diff) | |
download | gcc-511e5c4889a3d6fc41547031a8c1d8ac7915508a.zip gcc-511e5c4889a3d6fc41547031a8c1d8ac7915508a.tar.gz gcc-511e5c4889a3d6fc41547031a8c1d8ac7915508a.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/tree-ssa-sccvn.c | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index de099d6..9aa11be 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2016-03-15 Jakub Jelinek <jakub@redhat.com> + + PR middle-end/70239 + * tree-ssa-sccvn.c (VN_INFO_GET): Use safe_grow_cleared instead + of safe_grow. + 2016-03-15 Andrey Belevantsev <abel@ispras.ru> PR rtl-optimization/69032 diff --git a/gcc/tree-ssa-sccvn.c b/gcc/tree-ssa-sccvn.c index 1c237a4..8a5b641 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; } |