projects
/
platform
/
upstream
/
isl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
isl_tab_add_eq: return int instead of isl_tab *
[platform/upstream/isl.git]
/
isl_vertices.c
diff --git
a/isl_vertices.c
b/isl_vertices.c
index
1219217
..
5d2b718
100644
(file)
--- a/
isl_vertices.c
+++ b/
isl_vertices.c
@@
-550,7
+550,7
@@
static __isl_give isl_vertices *vertices_add_chambers(
int i;
struct isl_chamber_list *next;
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->c)
goto error;
vertices->n_chambers = n_chambers;
@@
-1020,7
+1020,7
@@
static __isl_give isl_vertex *isl_vertex_alloc(__isl_take isl_vertices *vertices
if (!vertices)
return NULL;
if (!vertices)
return NULL;
- vertex = isl_alloc_type(
dom
->ctx, isl_vertex);
+ vertex = isl_alloc_type(
vertices
->ctx, isl_vertex);
if (!vertex)
goto error;
if (!vertex)
goto error;
@@
-1138,11
+1138,8
@@
static struct isl_tab *tab_for_shifted_cone(__isl_keep isl_basic_set *bset)
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);
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);
}
isl_int_set_si(c->el[0], -1);