d36baff610f5cb2c7d81b8c1aa51f66e6c5ec863
[libfirm] / pbqp_node.c
1 #include "adt/array.h"
2
3 #include "assert.h"
4
5 #include "pbqp_node.h"
6 #include "pbqp_node_t.h"
7 #include "vector.h"
8
9 pbqp_node *alloc_node(pbqp *pbqp, vector *costs)
10 {
11         pbqp_node *node = obstack_alloc(&pbqp->obstack, sizeof(*node));
12         assert(node);
13
14         node->edges = NEW_ARR_F(pbqp_edge *, 0);
15         node->costs = vector_copy(pbqp, costs);
16
17         return node;
18 }