X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeifg.c;h=b43d26031887deab61f2096ae1e4ff50cba8a10c;hb=9e45062f03f139df6068019c3f4733d809cf9e2c;hp=7f9a897380c16e0b6742502f0148e5a4097428ff;hpb=b98e0f41a5da00b8fcf15fa889f03ff9d53ba1dd;p=libfirm diff --git a/ir/be/beifg.c b/ir/be/beifg.c index 7f9a89738..b43d26031 100644 --- a/ir/be/beifg.c +++ b/ir/be/beifg.c @@ -121,11 +121,12 @@ int be_ifg_is_simplicial(const be_ifg_t *ifg, const ir_node *irn) int degree = be_ifg_degree(ifg, irn); void *iter = be_ifg_neighbours_iter_alloca(ifg); - ir_node **neighbours = malloc(degree * sizeof(neighbours[0])); + ir_node **neighbours = xmalloc(degree * sizeof(neighbours[0])); ir_node *curr; int i, j; + i = 0; be_ifg_foreach_neighbour(ifg, iter, irn, curr) neighbours[i++] = curr;