From 5fa471d6842b46ca7c20ebc454065cdaf7488bdb Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Thu, 29 Apr 2010 16:53:52 -0600 Subject: Use dmnsn_assert() for array and list range checks. --- libdimension/dimension/error.h | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'libdimension/dimension/error.h') diff --git a/libdimension/dimension/error.h b/libdimension/dimension/error.h index 37b8d66..7abfb90 100644 --- a/libdimension/dimension/error.h +++ b/libdimension/dimension/error.h @@ -52,10 +52,12 @@ typedef enum { #ifdef NDEBUG #define dmnsn_assert(expr, str) ((void)0) #else - #define dmnsn_assert(expr, str) \ - if (!(expr)) { \ - dmnsn_error(DMNSN_SEVERITY_HIGH, (str)); \ - } + #define dmnsn_assert(expr, str) \ + do { \ + if (!(expr)) { \ + dmnsn_error(DMNSN_SEVERITY_HIGH, (str)); \ + } \ + } while (0) #endif /* Called by dmnsn_error() - don't call directly */ -- cgit v1.2.3