From: Christoph Mallon Date: Mon, 6 Oct 2008 07:26:46 +0000 (+0000) Subject: Fix simplify_edge(): Delete an independent edge, even if we are not dumping this... X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=43aa0fcd2f53a2f9d3a78a1b06e4feb4ce76fe66;p=libfirm Fix simplify_edge(): Delete an independent edge, even if we are not dumping this event. [r22514] --- diff --git a/heuristical.c b/heuristical.c index 925b26ded..9fd7a6e8b 100644 --- a/heuristical.c +++ b/heuristical.c @@ -254,11 +254,11 @@ static void simplify_edge(pbqp *pbqp, pbqp_edge *edge) if (pbqp_matrix_is_zero(mat, src_vec, tgt_vec)) { if (pbqp->dump_file) { fputs("edge has been eliminated", pbqp->dump_file); - - delete_edge(edge); - reorder_node(src_node); - reorder_node(tgt_node); } + + delete_edge(edge); + reorder_node(src_node); + reorder_node(tgt_node); } }