X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fkaps%2Fpbqp_node.c;h=7920148a431ffc51ace6f66371767cd0a887cb7b;hb=2ee064e0f2a03bbdbdb51839cfd852b9fc6f1079;hp=bb8a352e8f268dc4677598d820b4b6dc92fa9598;hpb=1a3b7d363474ab544c13093a2f0b578718d37c7a;p=libfirm diff --git a/ir/kaps/pbqp_node.c b/ir/kaps/pbqp_node.c index bb8a352e8..7920148a4 100644 --- a/ir/kaps/pbqp_node.c +++ b/ir/kaps/pbqp_node.c @@ -22,7 +22,6 @@ * @brief PBQP nodes. * @date 02.10.2008 * @author Sebastian Buchwald - * @version $Id$ */ #include "config.h" @@ -40,7 +39,6 @@ pbqp_node_t *alloc_node(pbqp_t *pbqp, unsigned node_index, vector_t *costs) { pbqp_node_t *node = OALLOC(&pbqp->obstack, pbqp_node_t); - assert(node); node->edges = NEW_ARR_F(pbqp_edge_t *, 0); node->costs = vector_copy(pbqp, costs); @@ -54,12 +52,10 @@ pbqp_node_t *alloc_node(pbqp_t *pbqp, unsigned node_index, vector_t *costs) int is_connected(pbqp_node_t *node, pbqp_edge_t *edge) { pbqp_edge_t **edges; - unsigned edge_index; - unsigned edge_len; + size_t edge_index; + size_t edge_len; assert(node); - assert(edge); - if (edge->src != node && edge->tgt != node) return 0; edges = node->edges; @@ -78,8 +74,8 @@ int is_connected(pbqp_node_t *node, pbqp_edge_t *edge) void disconnect_edge(pbqp_node_t *node, pbqp_edge_t *edge) { pbqp_edge_t **edges; - unsigned edge_index; - unsigned edge_len; + size_t edge_index; + size_t edge_len; edges = node->edges; edge_len = ARR_LEN(edges); @@ -96,7 +92,6 @@ void disconnect_edge(pbqp_node_t *node, pbqp_edge_t *edge) unsigned pbqp_node_get_degree(pbqp_node_t *node) { - assert(node); return ARR_LEN(node->edges); } @@ -107,8 +102,6 @@ pbqp_node_t *pbqp_node_deep_copy(pbqp_t *pbqp, pbqp_node_bucket_t new_bucket, unsigned edge_length = pbqp_node_get_degree(node); pbqp_node_t *copy = OALLOC(&pbqp->obstack, pbqp_node_t); - assert(copy); - copy->edges = NEW_ARR_F(pbqp_edge_t *, 0); for (edge_index = 0; edge_index < edge_length; ++edge_index) { pbqp_edge_t *edge_copy = NULL;