From: Christoph Mallon Date: Mon, 6 Oct 2008 07:05:19 +0000 (+0000) Subject: Grab a node once instead of an index every iteration. X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=8320fda26c2dc04aabd29bb6f050dfe8e56c927e;p=libfirm Grab a node once instead of an index every iteration. [r22511] --- diff --git a/kaps.c b/kaps.c index 3fcd1395c..346046023 100644 --- a/kaps.c +++ b/kaps.c @@ -25,14 +25,15 @@ pbqp_edge *get_edge(pbqp *pbqp, unsigned src_index, unsigned tgt_index) } pbqp_node *src_node = get_node(pbqp, src_index); + pbqp_node *tgt_node = get_node(pbqp, tgt_index); assert(src_node); - assert(get_node(pbqp, tgt_index)); + assert(tgt_node); len = ARR_LEN(src_node->edges); for (i = 0; i < len; ++i) { pbqp_edge *cur_edge = src_node->edges[i]; - if (cur_edge->tgt->index == tgt_index) { + if (cur_edge->tgt == tgt_node) { return cur_edge; } }