summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven Verdoolaege <skimo@kotnet.org>2013-06-04 14:22:06 +0200
committerSven Verdoolaege <skimo@kotnet.org>2013-06-04 14:30:50 +0200
commitd9d8b447db1d1ff4f09dc952fe755c7b8e168d92 (patch)
treeb555a3a5467d860ae474954fb0270e48dc0f58d9
parent0a522bbe8af36dc01858a483040a71724cd7c423 (diff)
downloadisl-d9d8b447db1d1ff4f09dc952fe755c7b8e168d92.tar.gz
isl-d9d8b447db1d1ff4f09dc952fe755c7b8e168d92.tar.bz2
isl-d9d8b447db1d1ff4f09dc952fe755c7b8e168d92.zip
isl_tab_pip.c: use_shifted: avoid invalid access on error path
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
-rw-r--r--isl_tab_pip.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/isl_tab_pip.c b/isl_tab_pip.c
index 6f4a2a78..6d8496e1 100644
--- a/isl_tab_pip.c
+++ b/isl_tab_pip.c
@@ -2729,6 +2729,8 @@ static struct isl_basic_set *drop_constant_terms(struct isl_basic_set *bset)
static int use_shifted(struct isl_context_gbr *cgbr)
{
+ if (!cgbr->tab)
+ return 0;
return cgbr->tab->bmap->n_eq == 0 && cgbr->tab->bmap->n_div == 0;
}