diff options
Diffstat (limited to 'base/logging.h')
-rw-r--r-- | base/logging.h | 16 |
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); |