BugFix: fixed wrong usage of edges_notify (exchanged tgt and old_tgt)
authorChristian Würdig <chriswue@ipd.info.uni-karlsruhe.de>
Mon, 12 Feb 2007 12:41:44 +0000 (12:41 +0000)
committerChristian Würdig <chriswue@ipd.info.uni-karlsruhe.de>
Mon, 12 Feb 2007 12:41:44 +0000 (12:41 +0000)
[r8629]

ir/ir/irnode.c

index d42d3b6..7435c93 100644 (file)
@@ -847,13 +847,13 @@ void set_End_keepalives(ir_node *end, int n, ir_node *in[]) {
 
        /* notify that edges are deleted */
        for (i = 1 + END_KEEPALIVE_OFFSET; i < ARR_LEN(end->in); ++i) {
-               edges_notify_edge(end, i, end->in[i], NULL, irg);
+               edges_notify_edge(end, i, NULL, end->in[i], irg);
        }
        ARR_RESIZE(ir_node *, end->in, n + 1 + END_KEEPALIVE_OFFSET);
 
        for (i = 0; i < n; ++i) {
                end->in[1 + END_KEEPALIVE_OFFSET + i] = in[i];
-               edges_notify_edge(end, END_KEEPALIVE_OFFSET + i, NULL, end->in[1 + END_KEEPALIVE_OFFSET + i], irg);
+               edges_notify_edge(end, END_KEEPALIVE_OFFSET + i, end->in[1 + END_KEEPALIVE_OFFSET + i], NULL, irg);
        }
 }