From 1d55efc656261bb03a5ec018af7c2e34d6172b8b Mon Sep 17 00:00:00 2001 From: Brian Aker Date: Mon, 7 Jan 2013 22:58:53 -0500 Subject: [PATCH] Update assert rule. --- libmemcached/assert.hpp | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/libmemcached/assert.hpp b/libmemcached/assert.hpp index f2fc158d..b7124c91 100644 --- a/libmemcached/assert.hpp +++ b/libmemcached/assert.hpp @@ -37,20 +37,21 @@ #pragma once -#ifdef _WIN32 -# include +#ifdef NDEBUG +# define assert_msg(__expr, __mesg) (void)(__expr); (void)(__mesg); +# define assert_vmsg(__expr, __mesg, ...) (void)(__expr); (void)(__mesg); #else -# include -#endif -#include +# ifdef _WIN32 +# include +# else +# include +# endif -#ifdef NDEBUG -#define assert_msg(__expr, __mesg) (void)(__expr); (void)(__mesg); -#define assert_vmsg(__expr, __mesg, ...) (void)(__expr); (void)(__mesg); -#else +# include +# include -#define assert_msg(__expr, __mesg) \ +# define assert_msg(__expr, __mesg) \ do \ { \ if (not (__expr)) \ @@ -61,7 +62,7 @@ do \ } \ } while (0) -#define assert_vmsg(__expr, __mesg, ...) \ +# define assert_vmsg(__expr, __mesg, ...) \ do \ { \ if (not (__expr)) \ @@ -76,4 +77,4 @@ do \ } \ } while (0) -#endif +#endif // NDEBUG -- 2.30.2