isl_constraint_add_div: correctly set line to first and only constraint
authorSven Verdoolaege <skimo@kotnet.org>
Sun, 27 Jun 2010 16:43:55 +0000 (18:43 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Sun, 27 Jun 2010 18:36:52 +0000 (20:36 +0200)
When isl_constraint_add_div was introduced in 3fcebd4 (isl_constraint:
add limited support for adding divs), the equalities were still placed
before the inequalities in the constraint matrix.
This changed in 9eb1488 (isl_basic_map: put inequalities before equalities),
but the implementation of isl_constraint_add_div was not adapted accordingly.
This has probably gone unnoticed because isl_constraint_add_div has only
been used on equality constraints.

isl_constraint.c

index d2bdb28..86a8215 100644 (file)
@@ -284,7 +284,7 @@ struct isl_constraint *isl_constraint_add_div(struct isl_constraint *constraint,
                                isl_dim_copy(constraint->bmap->dim), 1, 0, 0);
        if (!constraint->bmap)
                goto error;
-       constraint->line = &constraint->bmap->eq[0];
+       constraint->line = &constraint->bmap->ineq[0];
        *pos = isl_basic_map_alloc_div(constraint->bmap);
        if (*pos < 0)
                goto error;