Commit a992a6d1 by Alexandre Oliva Committed by Alexandre Oliva

re PR rtl-optimization/53706 (Bootstrap failure due to "Invalid write of size 8…

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
parent 6f9e260c
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>
PR debug/53740
......
......@@ -9260,11 +9260,7 @@ vt_emit_notes (void)
dataflow_set_destroy (&cur);
if (MAY_HAVE_DEBUG_INSNS)
{
free_alloc_pool (loc_exp_dep_pool);
loc_exp_dep_pool = NULL;
htab_delete (dropped_values);
}
htab_delete (dropped_values);
emit_notes = false;
}
......@@ -9974,6 +9970,9 @@ vt_finalize (void)
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);
VEC_free (rtx, heap, preserved_values);
cselib_finish ();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment