Chromium Code Reviews| 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) \ |
|
brettw
2014/10/01 17:54:07
I don't follow the reason for this change.
Peter Kasting
2014/10/01 19:30:21
My explanatory comment from an earlier patchset (
|
| << "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. |