From: Eric Botcazou Date: Fri, 22 Jul 2011 18:47:17 +0000 (+0000) Subject: re PR debug/49815 (ICE in cselib_record_set, at cselib.c:2241 compiling 64-bit libjav... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8b9b22755b5c98bfe292f3cf73bba6c53acc47c9;p=gcc.git re PR debug/49815 (ICE in cselib_record_set, at cselib.c:2241 compiling 64-bit libjava on SPARC) PR debug/49815 * var-tracking.c (vt_finalize): Always free windowed_parm_regs. From-SVN: r176647 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6ec4ecd18ee..718291b5e9a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2011-07-22 Eric Botcazou + + PR debug/49815 + * var-tracking.c (vt_finalize): Always free windowed_parm_regs. + 2011-07-22 H.J. Lu * config/i386/i386.c (ix86_option_override_internal): Disallow diff --git a/gcc/var-tracking.c b/gcc/var-tracking.c index d5a45483ab7..56f698391b7 100644 --- a/gcc/var-tracking.c +++ b/gcc/var-tracking.c @@ -9135,9 +9135,10 @@ vt_finalize (void) cselib_finish (); BITMAP_FREE (scratch_regs); scratch_regs = NULL; - VEC_free (parm_reg_t, gc, windowed_parm_regs); } + VEC_free (parm_reg_t, gc, windowed_parm_regs); + if (vui_vec) XDELETEVEC (vui_vec); vui_vec = NULL;