X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fkaps%2Fpbqp_edge.c;h=e20e17a3da3f4baaa400f3f7a895c4cf86306180;hb=5474a1c188c9d59eea2c915515980cd9cbab58d8;hp=8a1d0c44fb553e283d5a95f120ed885a31d7c8da;hpb=b53410a0e9548f99c2b37699f01766f50f1055ff;p=libfirm diff --git a/ir/kaps/pbqp_edge.c b/ir/kaps/pbqp_edge.c index 8a1d0c44f..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,14 +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); - assert(edge); + src_node = get_node(pbqp, src_index); - pbqp_node_t *src_node = get_node(pbqp, src_index); - assert(src_node); - - pbqp_node_t *tgt_node = get_node(pbqp, tgt_index); - assert(tgt_node); + tgt_node = get_node(pbqp, tgt_index); if (transpose) { edge->costs = pbqp_matrix_copy_and_transpose(pbqp, costs); @@ -84,12 +81,8 @@ void delete_edge(pbqp_edge_t *edge) pbqp_node_t *src_node; pbqp_node_t *tgt_node; - assert(edge); - src_node = edge->src; tgt_node = edge->tgt; - assert(src_node); - assert(tgt_node); disconnect_edge(src_node, edge); disconnect_edge(tgt_node, edge); @@ -105,8 +98,6 @@ unsigned is_deleted(pbqp_edge_t *edge) { unsigned deleted; - assert(edge); - deleted = (edge->src == NULL) && (edge-> tgt == NULL); return deleted;