clean up isl_pw_qpolynomial_neg
authorSven Verdoolaege <skimo@kotnet.org>
Thu, 26 Aug 2010 12:24:13 +0000 (14:24 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Thu, 26 Aug 2010 12:34:02 +0000 (14:34 +0200)
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
isl_polynomial.c

index cd20ad0..03d7f1e 100644 (file)
@@ -2051,9 +2051,7 @@ error:
 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_neg(
        __isl_take isl_pw_qpolynomial *pwqp)
 {
-       int i, j, n;
-       struct isl_pw_qpolynomial *res;
-       isl_set *set;
+       int i;
 
        if (!pwqp)
                return NULL;
@@ -2062,6 +2060,8 @@ __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_neg(
                return pwqp;
 
        pwqp = isl_pw_qpolynomial_cow(pwqp);
+       if (!pwqp)
+               return NULL;
 
        for (i = 0; i < pwqp->n; ++i) {
                pwqp->p[i].qp = isl_qpolynomial_neg(pwqp->p[i].qp);