int i;
struct isl_chamber_list *next;
- vertices->c = isl_alloc_array(ctx, struct isl_chamber, n_chambers);
+ vertices->c = isl_alloc_array(vertices->ctx, struct isl_chamber, n_chambers);
if (!vertices->c)
goto error;
vertices->n_chambers = n_chambers;
if (!vertices)
return NULL;
- vertex = isl_alloc_type(dom->ctx, isl_vertex);
+ vertex = isl_alloc_type(vertices->ctx, isl_vertex);
if (!vertex)
goto error;
isl_int_set_si(c->el[0], 0);
for (i = 0; i < bset->n_eq; ++i) {
isl_seq_cpy(c->el + 1, bset->eq[i], c->size - 1);
- tab = isl_tab_add_eq(tab, c->el);
- if (!tab) {
- isl_vec_free(c);
- return tab;
- }
+ if (isl_tab_add_eq(tab, c->el) < 0)
+ goto error;
}
isl_int_set_si(c->el[0], -1);