summaryrefslogtreecommitdiff
path: root/base/logging.h
diff options
context:
space:
mode:
Diffstat (limited to 'base/logging.h')
-rw-r--r--base/logging.h16
1 files changed, 10 insertions, 6 deletions
diff --git a/base/logging.h b/base/logging.h
index 6cca5c6..47c6cee 100644
--- a/base/logging.h
+++ b/base/logging.h
@@ -21,13 +21,17 @@
#include <cassert>
+#if !defined(CHECK_EQ)
#define CHECK_EQ(X, Y) assert((X) == (Y))
-
-# define DCHECK(X) assert(X)
-# define DCHECK_EQ(X, Y) CHECK_EQ((X), (Y))
-# define DCHECK_GE(X, Y) assert((X) >= (Y))
-# define DCHECK_GT(X, Y) assert((X) > (Y))
-# define DCHECK_LT(X, Y) assert((X) < (Y))
+#endif
+
+#if !defined(DCHECK)
+#define DCHECK(X) assert(X)
+#define DCHECK_EQ(X, Y) CHECK_EQ((X), (Y))
+#define DCHECK_GE(X, Y) assert((X) >= (Y))
+#define DCHECK_GT(X, Y) assert((X) > (Y))
+#define DCHECK_LT(X, Y) assert((X) < (Y))
+#endif
template <typename T> T* CHECK_NOTNULL(T* ptr) {
assert(ptr);