X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fkaps%2Fpbqp_edge.c;h=e20e17a3da3f4baaa400f3f7a895c4cf86306180;hb=64fe0a138b8ebab4633fb47ed7e8b20d41f41491;hp=1a90497430f8854019fd250aa6828a5c0724a4ed;hpb=171a98cff2d5ae80ee5a4f4cf71ba2a0e75e611e;p=libfirm diff --git a/ir/kaps/pbqp_edge.c b/ir/kaps/pbqp_edge.c index 1a9049743..e20e17a3d 100644 --- a/ir/kaps/pbqp_edge.c +++ b/ir/kaps/pbqp_edge.c @@ -22,7 +22,6 @@ * @brief PBQP edges. * @date 02.10.2008 * @author Sebastian Buchwald - * @version $Id$ */ #include "config.h" @@ -42,6 +41,9 @@ pbqp_edge_t *alloc_edge(pbqp_t *pbqp, int src_index, int tgt_index, pbqp_matrix_t *costs) { int transpose = 0; + pbqp_edge_t *edge = OALLOC(&pbqp->obstack, pbqp_edge_t); + pbqp_node_t *src_node; + pbqp_node_t *tgt_node; if (tgt_index < src_index) { int tmp = src_index; @@ -51,11 +53,9 @@ pbqp_edge_t *alloc_edge(pbqp_t *pbqp, int src_index, int tgt_index, transpose = 1; } - pbqp_edge_t *edge = OALLOC(&pbqp->obstack, pbqp_edge_t); - - pbqp_node_t *src_node = get_node(pbqp, src_index); + src_node = get_node(pbqp, src_index); - pbqp_node_t *tgt_node = get_node(pbqp, tgt_index); + tgt_node = get_node(pbqp, tgt_index); if (transpose) { edge->costs = pbqp_matrix_copy_and_transpose(pbqp, costs);