From 1cfc5d6a20c9b995258171ca1b63a5e0aa8af009 Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Mon, 20 Aug 2018 16:56:06 +0200 Subject: [PATCH] isl_polynomial.c: set_active: use isl_qpolynomial_peek_domain_space This reduces the dependence on the internal representation. Signed-off-by: Sven Verdoolaege --- isl_polynomial.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/isl_polynomial.c b/isl_polynomial.c index 1ef470e5..1337977c 100644 --- a/isl_polynomial.c +++ b/isl_polynomial.c @@ -2654,11 +2654,14 @@ static isl_stat poly_set_active(__isl_keep isl_poly *poly, int *active, int d) static isl_stat set_active(__isl_keep isl_qpolynomial *qp, int *active) { int i, j; - int d = isl_space_dim(qp->dim, isl_dim_all); + int d; + isl_space *space; - if (!qp || !active) + space = isl_qpolynomial_peek_domain_space(qp); + if (!space || !active) return isl_stat_error; + d = isl_space_dim(space, isl_dim_all); for (i = 0; i < d; ++i) for (j = 0; j < qp->div->n_row; ++j) { if (isl_int_is_zero(qp->div->row[j][2 + i])) -- 2.11.4.GIT