mirror of git://gcc.gnu.org/git/gcc.git
re PR rtl-optimization/53706 (Bootstrap failure due to "Invalid write of size 8 at 0xBDC35E: variable_htab_free (var-tracking.c:1418))
PR debug/53706 PR debug/47624 * var-tracking.c (vt_emit_notes): Release loc_exp_dep_pool... (vt_finalize): ... here instead, if needed. From-SVN: r189037
This commit is contained in:
parent
6f9e260c80
commit
a992a6d1f4
|
|
@ -1,3 +1,12 @@
|
||||||
|
2012-06-28 Alexandre Oliva <aoliva@redhat.com>,
|
||||||
|
Uros Bizjak <ubizjak@gmail.com>,
|
||||||
|
Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR debug/53706
|
||||||
|
PR debug/47624
|
||||||
|
* var-tracking.c (vt_emit_notes): Release loc_exp_dep_pool...
|
||||||
|
(vt_finalize): ... here instead, if needed.
|
||||||
|
|
||||||
2012-06-28 Alexandre Oliva <aoliva@redhat.com>
|
2012-06-28 Alexandre Oliva <aoliva@redhat.com>
|
||||||
|
|
||||||
PR debug/53740
|
PR debug/53740
|
||||||
|
|
|
||||||
|
|
@ -9260,11 +9260,7 @@ vt_emit_notes (void)
|
||||||
dataflow_set_destroy (&cur);
|
dataflow_set_destroy (&cur);
|
||||||
|
|
||||||
if (MAY_HAVE_DEBUG_INSNS)
|
if (MAY_HAVE_DEBUG_INSNS)
|
||||||
{
|
htab_delete (dropped_values);
|
||||||
free_alloc_pool (loc_exp_dep_pool);
|
|
||||||
loc_exp_dep_pool = NULL;
|
|
||||||
htab_delete (dropped_values);
|
|
||||||
}
|
|
||||||
|
|
||||||
emit_notes = false;
|
emit_notes = false;
|
||||||
}
|
}
|
||||||
|
|
@ -9974,6 +9970,9 @@ vt_finalize (void)
|
||||||
|
|
||||||
if (MAY_HAVE_DEBUG_INSNS)
|
if (MAY_HAVE_DEBUG_INSNS)
|
||||||
{
|
{
|
||||||
|
if (loc_exp_dep_pool)
|
||||||
|
free_alloc_pool (loc_exp_dep_pool);
|
||||||
|
loc_exp_dep_pool = NULL;
|
||||||
free_alloc_pool (valvar_pool);
|
free_alloc_pool (valvar_pool);
|
||||||
VEC_free (rtx, heap, preserved_values);
|
VEC_free (rtx, heap, preserved_values);
|
||||||
cselib_finish ();
|
cselib_finish ();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue