isl_ast_build_has_stride: use isl_val
authorSven Verdoolaege <skimo@kotnet.org>
Wed, 17 Apr 2013 19:11:40 +0000 (21:11 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Tue, 28 May 2013 22:35:05 +0000 (00:35 +0200)
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
isl_ast_build.c

index 6bab449..dd1aa7b 100644 (file)
@@ -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;
 }