| Index: ppapi/cpp/logging.h
|
| diff --git a/ppapi/cpp/logging.h b/ppapi/cpp/logging.h
|
| index d0a4f5b29a5635973571a9638900251379c56a41..098cb652a77a6b33d0043aed6463ed1f24dc990f 100644
|
| --- a/ppapi/cpp/logging.h
|
| +++ b/ppapi/cpp/logging.h
|
| @@ -13,7 +13,11 @@
|
| /// This macro asserts that 'a' evaluates to true. In debug mode, this macro
|
| /// will crash the program if the assertion evaluates to false. It (typically)
|
| /// has no effect in release mode.
|
| +#if !defined(NDEBUG) || defined(DCHECK_ALWAYS_ON)
|
| #define PP_DCHECK(a) assert(a)
|
| +#else // !defined(NDEBUG) || defined(DCHECK_ALWAYS_ON)
|
| +#define PP_DCHECK(a)
|
| +#endif // !defined(NDEBUG) || defined(DCHECK_ALWAYS_ON)
|
|
|
| /// This macro asserts false in debug builds. It's used in code paths that you
|
| /// don't expect to execute.
|
| @@ -29,6 +33,10 @@
|
| /// // Do stuff to the pointer, since you know it's valid.
|
| /// pointer->DoSomething();
|
| /// @endcode
|
| +#if !defined(NDEBUG) || defined(DCHECK_ALWAYS_ON)
|
| #define PP_NOTREACHED() assert(false)
|
| +#else // !defined(NDEBUG) || defined(DCHECK_ALWAYS_ON)
|
| +#define PP_NOTREACHED()
|
| +#endif // !defined(NDEBUG) || defined(DCHECK_ALWAYS_ON)
|
|
|
| #endif // PPAPI_CPP_LOGGING_H_
|
|
|