X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=isl_aff.c;h=1b5d4f5aba28775ef474d4820c49b7c541b20659;hb=150e387007aeb304a0d0e755e5254376899e5367;hp=b7d510f93a947acb31a19b3e3658826a24b877f6;hpb=4f18f8b56696653a541674f3c704ceb103b47d00;p=platform%2Fupstream%2Fisl.git diff --git a/isl_aff.c b/isl_aff.c index b7d510f..1b5d4f5 100644 --- a/isl_aff.c +++ b/isl_aff.c @@ -902,6 +902,11 @@ __isl_give isl_aff *isl_aff_scale_down(__isl_take isl_aff *aff, isl_int f) aff = isl_aff_cow(aff); if (!aff) return NULL; + + if (isl_int_is_zero(f)) + isl_die(isl_aff_get_ctx(aff), isl_error_invalid, + "cannot scale down by zero", return isl_aff_free(aff)); + aff->v = isl_vec_cow(aff->v); if (!aff->v) return isl_aff_free(aff);