diff options
author | Sven Verdoolaege <skimo@purples.(none)> | 2009-09-06 13:17:35 +0200 |
---|---|---|
committer | Sven Verdoolaege <skimo@purples.(none)> | 2009-09-06 17:57:15 +0200 |
commit | 2d0c533cd01019f16bb8de7f8be717aa6e7071ae (patch) | |
tree | e91a88970d922f90b13946814f6bef14eff9c701 /include | |
parent | bb61fa04ac4e26d94e704d1e829a6a2b920bee57 (diff) | |
download | isl-2d0c533cd01019f16bb8de7f8be717aa6e7071ae.tar.gz isl-2d0c533cd01019f16bb8de7f8be717aa6e7071ae.tar.bz2 isl-2d0c533cd01019f16bb8de7f8be717aa6e7071ae.zip |
isl_assert: validate all arguments and fix up fallout
Diffstat (limited to 'include')
-rw-r--r-- | include/isl_ctx.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/include/isl_ctx.h b/include/isl_ctx.h index 874b1a88..fbf964c5 100644 --- a/include/isl_ctx.h +++ b/include/isl_ctx.h @@ -99,7 +99,13 @@ struct isl_ctx { #define isl_realloc_array(ctx,ptr,type,n) \ isl_realloc(ctx,ptr,type,(n)*sizeof(type)) -#define isl_assert(ctx,test,code) assert(test) +#define isl_assert(ctx,test,code) \ + do { \ + assert(test); \ + if (0 && !ctx) { \ + code; \ + } \ + } while(0) #define isl_min(a,b) ((a < b) ? (a) : (b)) |