diff options
author | Jakub Jelinek <jakub@redhat.com> | 2013-12-03 08:48:58 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2013-12-03 08:48:58 +0100 |
commit | db84d11edc8b8d0f6edda464532a5d2bf701d88a (patch) | |
tree | 6f36d4e18101a0997e0b5f2847d4bf4a8a9c9d18 /libgo/runtime/runtime.c | |
parent | 96ddb7ec9868ac8367a29b3409816f73a8252e1c (diff) | |
download | gcc-db84d11edc8b8d0f6edda464532a5d2bf701d88a.zip gcc-db84d11edc8b8d0f6edda464532a5d2bf701d88a.tar.gz gcc-db84d11edc8b8d0f6edda464532a5d2bf701d88a.tar.bz2 |
re PR tree-optimization/59362 (Abort in fini_object_sizes)
PR tree-optimization/59362
* tree-object-size.c (object_sizes): Change into array of
vec<unsigned HOST_WIDE_INT>.
(compute_builtin_object_size): Check computed bitmap for
non-NULL instead of object_sizes. Call safe_grow on object_sizes
vector if new SSA_NAMEs appeared.
(init_object_sizes): Check computed bitmap for non-NULL.
Call safe_grow on object_sizes elements instead of initializing
it with XNEWVEC.
(fini_object_sizes): Call release on object_sizes elements, don't
set it to NULL.
* gcc.c-torture/compile/pr59362.c: New test.
From-SVN: r205623
Diffstat (limited to 'libgo/runtime/runtime.c')
0 files changed, 0 insertions, 0 deletions