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
+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
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;
}
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 ();