From 8320fda26c2dc04aabd29bb6f050dfe8e56c927e Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Mon, 6 Oct 2008 07:05:19 +0000 Subject: [PATCH] Grab a node once instead of an index every iteration. [r22511] --- kaps.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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; } } -- 2.20.1