Merge "logging: always enable DCHECK for the static analyzer"
This commit is contained in:
commit
844940d751
|
@ -315,7 +315,7 @@ struct LogAbortAfterFullExpr {
|
||||||
// DCHECKs are debug variants of CHECKs only enabled in debug builds. Generally
|
// DCHECKs are debug variants of CHECKs only enabled in debug builds. Generally
|
||||||
// CHECK should be used unless profiling identifies a CHECK as being in
|
// CHECK should be used unless profiling identifies a CHECK as being in
|
||||||
// performance critical code.
|
// performance critical code.
|
||||||
#if defined(NDEBUG)
|
#if defined(NDEBUG) && !defined(__clang_analyzer__)
|
||||||
static constexpr bool kEnableDChecks = false;
|
static constexpr bool kEnableDChecks = false;
|
||||||
#else
|
#else
|
||||||
static constexpr bool kEnableDChecks = true;
|
static constexpr bool kEnableDChecks = true;
|
||||||
|
@ -339,7 +339,7 @@ static constexpr bool kEnableDChecks = true;
|
||||||
if (::android::base::kEnableDChecks) CHECK_STREQ(s1, s2)
|
if (::android::base::kEnableDChecks) CHECK_STREQ(s1, s2)
|
||||||
#define DCHECK_STRNE(s1, s2) \
|
#define DCHECK_STRNE(s1, s2) \
|
||||||
if (::android::base::kEnableDChecks) CHECK_STRNE(s1, s2)
|
if (::android::base::kEnableDChecks) CHECK_STRNE(s1, s2)
|
||||||
#if defined(NDEBUG)
|
#if defined(NDEBUG) && !defined(__clang_analyzer__)
|
||||||
#define DCHECK_CONSTEXPR(x, out, dummy)
|
#define DCHECK_CONSTEXPR(x, out, dummy)
|
||||||
#else
|
#else
|
||||||
#define DCHECK_CONSTEXPR(x, out, dummy) CHECK_CONSTEXPR(x, out, dummy)
|
#define DCHECK_CONSTEXPR(x, out, dummy) CHECK_CONSTEXPR(x, out, dummy)
|
||||||
|
|
Loading…
Reference in New Issue