| Index: webrtc/base/checks.h
|
| diff --git a/webrtc/base/checks.h b/webrtc/base/checks.h
|
| index a48971fd29dadc953a438e134e5c2dda67c20d65..2d0e8af5d2176000c7dcbc89e675567885cefa16 100644
|
| --- a/webrtc/base/checks.h
|
| +++ b/webrtc/base/checks.h
|
| @@ -13,7 +13,10 @@
|
|
|
| #include "webrtc/typedefs.h"
|
|
|
| -#if (!defined(NDEBUG) || defined(DCHECK_ALWAYS_ON))
|
| +// If you for some reson need to know if DCHECKs are on, test the value of
|
| +// RTC_DCHECK_IS_ON. (Test its value, not if it's defined; it'll always be
|
| +// defined, to either a true or a false value.)
|
| +#if !defined(NDEBUG) || defined(DCHECK_ALWAYS_ON)
|
| #define RTC_DCHECK_IS_ON 1
|
| #else
|
| #define RTC_DCHECK_IS_ON 0
|
| @@ -90,9 +93,9 @@ namespace rtc {
|
| ? static_cast<void>(0) \
|
| : rtc::FatalMessageVoidify() & rtc::FatalMessage("", 0).stream()
|
|
|
| -// RTC_CHECK dies with a fatal error if condition is not true. It is *not*
|
| -// controlled by NDEBUG, so the check will be executed regardless of
|
| -// compilation mode.
|
| +// RTC_CHECK dies with a fatal error if condition is not true. It is *not*
|
| +// controlled by NDEBUG or anything else, so the check will be executed
|
| +// regardless of compilation mode.
|
| //
|
| // We make sure RTC_CHECK et al. always evaluates their arguments, as
|
| // doing RTC_CHECK(FunctionWithSideEffect()) is a common idiom.
|
|
|