[asan] a bit stricter lint for CHECK vs CHECK_XX (these CHECK_XX really help debugging!)
llvm-svn: 176085
This commit is contained in:
parent
5497fce41c
commit
459df6f167
|
@ -485,7 +485,7 @@ static void *Reallocate(void *old_ptr, uptr new_size, StackTrace *stack) {
|
|||
uptr memcpy_size = Min(new_size, old_size);
|
||||
void *new_ptr = Allocate(new_size, 8, stack, FROM_MALLOC);
|
||||
if (new_ptr) {
|
||||
CHECK(REAL(memcpy) != 0);
|
||||
CHECK_NE(REAL(memcpy), (void*)0);
|
||||
REAL(memcpy)(new_ptr, old_ptr, memcpy_size);
|
||||
Deallocate(old_ptr, stack, FROM_MALLOC);
|
||||
}
|
||||
|
|
|
@ -158,6 +158,7 @@ class SizeClassMap {
|
|||
for (uptr c = 1; c < kNumClasses; c++) {
|
||||
// Printf("Validate: c%zd\n", c);
|
||||
uptr s = Size(c);
|
||||
CHECK_NE(s, 0U);
|
||||
CHECK_EQ(ClassID(s), c);
|
||||
if (c != kNumClasses - 1)
|
||||
CHECK_EQ(ClassID(s + 1), c + 1);
|
||||
|
|
|
@ -177,7 +177,7 @@ unsigned char _BitScanReverse64(unsigned long *index, unsigned __int64 mask); /
|
|||
#endif
|
||||
|
||||
INLINE uptr MostSignificantSetBitIndex(uptr x) {
|
||||
CHECK(x != 0);
|
||||
CHECK_NE(x, 0U);
|
||||
unsigned long up; // NOLINT
|
||||
#if !defined(_WIN32) || defined(__clang__)
|
||||
up = SANITIZER_WORDSIZE - 1 - __builtin_clzl(x);
|
||||
|
|
|
@ -304,8 +304,8 @@ BlockingMutex::BlockingMutex(LinkerInitialized) {
|
|||
|
||||
void BlockingMutex::Lock() {
|
||||
CHECK(sizeof(OSSpinLock) <= sizeof(opaque_storage_));
|
||||
CHECK(OS_SPINLOCK_INIT == 0);
|
||||
CHECK(owner_ != (uptr)pthread_self());
|
||||
CHECK_EQ(OS_SPINLOCK_INIT, 0);
|
||||
CHECK_NE(owner_, (uptr)pthread_self());
|
||||
OSSpinLockLock((OSSpinLock*)&opaque_storage_);
|
||||
CHECK(!owner_);
|
||||
owner_ = (uptr)pthread_self();
|
||||
|
|
|
@ -48,8 +48,8 @@ ${CPPLINT} --filter=${TSAN_RTL_LINT_FILTER} ${SANITIZER_INCLUDES}/*.h
|
|||
|
||||
# Sanitizer_common
|
||||
COMMON_RTL=${COMPILER_RT}/lib/sanitizer_common
|
||||
${CPPLINT} --filter=${ASAN_RTL_LINT_FILTER} ${COMMON_RTL}/*.{cc,h}
|
||||
${CPPLINT} --filter=${TSAN_RTL_LINT_FILTER} ${COMMON_RTL}/tests/*.cc
|
||||
${CPPLINT} --filter=${COMMON_RTL_INC_LINT_FILTER} ${COMMON_RTL}/*.{cc,h}
|
||||
${CPPLINT} --filter=${COMMON_RTL_INC_LINT_FILTER} ${COMMON_RTL}/tests/*.cc
|
||||
|
||||
# Interception
|
||||
INTERCEPTION=${COMPILER_RT}/lib/interception
|
||||
|
|
Loading…
Reference in New Issue