From 48a8be3c1b335873ee455b4d911b4101892bbf25 Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Wed, 17 Apr 2013 21:11:40 +0200 Subject: [PATCH] isl_ast_build_has_stride: use isl_val Signed-off-by: Sven Verdoolaege --- isl_ast_build.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/isl_ast_build.c b/isl_ast_build.c index 6bab449..dd1aa7b 100644 --- a/isl_ast_build.c +++ b/isl_ast_build.c @@ -1719,16 +1719,17 @@ int isl_ast_build_aff_is_nonneg(__isl_keep isl_ast_build *build, */ int isl_ast_build_has_stride(__isl_keep isl_ast_build *build, int pos) { - isl_int v; + isl_val *v; int has_stride; if (!build) return -1; - isl_int_init(v); - isl_vec_get_element(build->strides, pos, &v); - has_stride = !isl_int_is_one(v); - isl_int_clear(v); + v = isl_vec_get_element_val(build->strides, pos); + if (!v) + return -1; + has_stride = !isl_val_is_one(v); + isl_val_free(v); return has_stride; } -- 2.7.4