From 56e6fb06fcf7592eabe2384db1dcb36e7d891839 Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Tue, 7 Aug 2018 12:09:42 +0200 Subject: [PATCH] isl_range.c: collect_fixed_sign_terms: reduce range where isl_int is active This makes it easier to add error handling. Signed-off-by: Sven Verdoolaege --- isl_range.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/isl_range.c b/isl_range.c index f8d483c6..0b676981 100644 --- a/isl_range.c +++ b/isl_range.c @@ -203,10 +203,10 @@ static isl_stat collect_fixed_sign_terms(__isl_take isl_term *term, void *user) nvar = isl_term_dim(term, isl_dim_set); isl_int_init(n); - isl_term_get_num(term, &n); - sign = isl_int_sgn(n); + isl_int_clear(n); + for (i = 0; i < nparam; ++i) { if (data->signs[i] > 0) continue; @@ -227,8 +227,6 @@ static isl_stat collect_fixed_sign_terms(__isl_take isl_term *term, void *user) } else isl_term_free(term); - isl_int_clear(n); - return isl_stat_ok; } -- 2.11.4.GIT