Index: base/logging.h |
diff --git a/base/logging.h b/base/logging.h |
index 743586492eb615de6fd279a38b0ff2d1d524bf34..4661f0f257ec5a0eaa939f5921877f56eb8dc63d 100644 |
--- a/base/logging.h |
+++ b/base/logging.h |
@@ -618,12 +618,12 @@ const LogSeverity LOG_DCHECK = LOG_INFO; |
// variable warnings if the only use of a variable is in a DCHECK. |
// This behavior is different from DLOG_IF et al. |
-#define DCHECK(condition) \ |
- LAZY_STREAM(LOG_STREAM(DCHECK), DCHECK_IS_ON && !(condition)) \ |
+#define DCHECK(condition) \ |
+ LAZY_STREAM(LOG_STREAM(DCHECK), DCHECK_IS_ON ? !(condition) : false) \ |
Peter Kasting
2014/09/23 23:07:34
This form of the macro eliminates "unused variable
|
<< "Check failed: " #condition ". " |
-#define DPCHECK(condition) \ |
- LAZY_STREAM(PLOG_STREAM(DCHECK), DCHECK_IS_ON && !(condition)) \ |
+#define DPCHECK(condition) \ |
+ LAZY_STREAM(PLOG_STREAM(DCHECK), DCHECK_IS_ON ? !(condition) : false) \ |
<< "Check failed: " #condition ". " |
// Helper macro for binary operators. |