summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven Verdoolaege <skimo@kotnet.org>2009-03-14 00:39:50 +0100
committerSven Verdoolaege <skimo@kotnet.org>2009-03-20 16:46:53 +0100
commitf3c1ab3859fad5a1971246c3139cb25320af6496 (patch)
tree66428afdcf31e545f62599baf6053db2e3d13c71
parentfabd8929c50296b5aba465f9f9027d13bfde60a7 (diff)
downloadisl-f3c1ab3859fad5a1971246c3139cb25320af6496.tar.gz
isl-f3c1ab3859fad5a1971246c3139cb25320af6496.tar.bz2
isl-f3c1ab3859fad5a1971246c3139cb25320af6496.zip
isl_ctx: add negone
-rw-r--r--include/isl_ctx.h.in1
-rw-r--r--isl_ctx.c4
2 files changed, 5 insertions, 0 deletions
diff --git a/include/isl_ctx.h.in b/include/isl_ctx.h.in
index 59b0e50d..e59a6c26 100644
--- a/include/isl_ctx.h.in
+++ b/include/isl_ctx.h.in
@@ -43,6 +43,7 @@ struct isl_ctx {
int ref;
isl_int one;
+ isl_int negone;
int n_cached;
struct isl_blk cache[ISL_BLK_CACHE_SIZE];
diff --git a/isl_ctx.c b/isl_ctx.c
index a556c6e9..9ee369fe 100644
--- a/isl_ctx.c
+++ b/isl_ctx.c
@@ -20,6 +20,9 @@ struct isl_ctx *isl_ctx_alloc()
isl_int_init(ctx->one);
isl_int_set_si(ctx->one, 1);
+ isl_int_init(ctx->negone);
+ isl_int_set_si(ctx->negone, -1);
+
ctx->n_cached = 0;
#ifdef ISL_POLYLIB
@@ -53,5 +56,6 @@ void isl_ctx_free(struct isl_ctx *ctx)
isl_hash_table_clear(&ctx->name_hash);
isl_blk_clear_cache(ctx);
isl_int_clear(ctx->one);
+ isl_int_clear(ctx->negone);
free(ctx);
}