From b5e0bdc1e09a9d3c9807afe09032284841b5ba8f Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Sun, 24 Mar 2013 10:20:24 +0100 Subject: [PATCH] isl_tab_pip.c: context_gbr_detect_equalities: improve error handling Signed-off-by: Sven Verdoolaege --- isl_tab_pip.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/isl_tab_pip.c b/isl_tab_pip.c index 4124f4b..16bae5a 100644 --- a/isl_tab_pip.c +++ b/isl_tab_pip.c @@ -3113,7 +3113,9 @@ static int context_gbr_detect_equalities(struct isl_context *context, n_ineq = cgbr->tab->bmap->n_ineq; cgbr->tab = isl_tab_detect_equalities(cgbr->tab, cgbr->cone); - if (cgbr->tab && cgbr->tab->bmap->n_ineq > n_ineq) + if (!cgbr->tab) + return -1; + if (cgbr->tab->bmap->n_ineq > n_ineq) propagate_equalities(cgbr, tab, n_ineq); return 0; -- 2.7.4