Polly 19.0.0git
isl_type_check_equal_space_templ.c
Go to the documentation of this file.
1/*
2 * Copyright 2011 Sven Verdoolaege
3 *
4 * Use of this software is governed by the MIT license
5 *
6 * Written by Sven Verdoolaege
7 */
8
9/* Check that "obj1" and "obj2" live in the same space,
10 * reporting an error if they do not.
11 */
12isl_stat FN(TYPE_PAIR,check_equal_space)(__isl_keep TYPE1 *obj1,
13 __isl_keep TYPE2 *obj2)
14{
16
17 equal = FN(TYPE_PAIR,has_equal_space)(obj1, obj2);
18 if (equal < 0)
19 return isl_stat_error;
20 if (!equal)
21 isl_die(FN(TYPE1,get_ctx)(obj1), isl_error_invalid,
22 "spaces don't match", return isl_stat_error);
23
24 return isl_stat_ok;
25}
#define FN(TYPE, NAME)
isl_stat
Definition: ctx.h:84
@ isl_stat_error
Definition: ctx.h:85
@ isl_stat_ok
Definition: ctx.h:86
#define isl_die(ctx, errno, msg, code)
Definition: ctx.h:137
@ isl_error_invalid
Definition: ctx.h:80
#define __isl_keep
Definition: ctx.h:25
isl_bool
Definition: ctx.h:89
#define TYPE_PAIR
Definition: isl_map.c:9203
#define TYPE2
Definition: isl_map.c:9201
#define TYPE1
Definition: isl_map.c:9199
int equal
Definition: isl_test.c:7868