summaryrefslogtreecommitdiff
path: root/src/util.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/util.h')
-rw-r--r--src/util.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/util.h b/src/util.h
index 84ca8b876e..9545475cc4 100644
--- a/src/util.h
+++ b/src/util.h
@@ -44,14 +44,18 @@ namespace node {
TypeName(const TypeName&)
#if defined(NDEBUG)
-#define ASSERT(expression)
-#define CHECK(expression) \
+# define ASSERT(expression)
+# define CHECK(expression) \
do { \
if (!(expression)) abort(); \
} while (0)
+# define CHECK_EQ(a, b) CHECK((a) == (b))
+# define CHECK_NE(a, b) CHECK((a) != (b))
#else
-#define ASSERT(expression) assert(expression)
-#define CHECK(expression) assert(expression)
+# define ASSERT(expression) assert(expression)
+# define CHECK(expression) assert(expression)
+# define CHECK_EQ(a, b) assert((a) == (b))
+# define CHECK_NE(a, b) assert((a) != (b))
#endif
#define UNREACHABLE() abort()