[nfc][asan] clang-format for #145087
This commit is contained in:
parent
536ba87726
commit
233078fd8d
@ -82,29 +82,39 @@ enum class align_val_t: size_t {};
|
||||
// OS X we need to intercept them using their mangled names.
|
||||
#if !SANITIZER_APPLE
|
||||
CXX_OPERATOR_ATTRIBUTE
|
||||
void *operator new(size_t size)
|
||||
{ OPERATOR_NEW_BODY(FROM_NEW, false /*nothrow*/); }
|
||||
void *operator new(size_t size) {
|
||||
OPERATOR_NEW_BODY(FROM_NEW, false /*nothrow*/);
|
||||
}
|
||||
CXX_OPERATOR_ATTRIBUTE
|
||||
void *operator new[](size_t size)
|
||||
{ OPERATOR_NEW_BODY(FROM_NEW_BR, false /*nothrow*/); }
|
||||
void *operator new[](size_t size) {
|
||||
OPERATOR_NEW_BODY(FROM_NEW_BR, false /*nothrow*/);
|
||||
}
|
||||
CXX_OPERATOR_ATTRIBUTE
|
||||
void *operator new(size_t size, std::nothrow_t const&)
|
||||
{ OPERATOR_NEW_BODY(FROM_NEW, true /*nothrow*/); }
|
||||
void *operator new(size_t size, std::nothrow_t const &) {
|
||||
OPERATOR_NEW_BODY(FROM_NEW, true /*nothrow*/);
|
||||
}
|
||||
CXX_OPERATOR_ATTRIBUTE
|
||||
void *operator new[](size_t size, std::nothrow_t const&)
|
||||
{ OPERATOR_NEW_BODY(FROM_NEW_BR, true /*nothrow*/); }
|
||||
void *operator new[](size_t size, std::nothrow_t const &) {
|
||||
OPERATOR_NEW_BODY(FROM_NEW_BR, true /*nothrow*/);
|
||||
}
|
||||
CXX_OPERATOR_ATTRIBUTE
|
||||
void *operator new(size_t size, std::align_val_t align)
|
||||
{ OPERATOR_NEW_BODY_ALIGN(FROM_NEW, false /*nothrow*/); }
|
||||
void *operator new(size_t size, std::align_val_t align) {
|
||||
OPERATOR_NEW_BODY_ALIGN(FROM_NEW, false /*nothrow*/);
|
||||
}
|
||||
CXX_OPERATOR_ATTRIBUTE
|
||||
void *operator new[](size_t size, std::align_val_t align)
|
||||
{ OPERATOR_NEW_BODY_ALIGN(FROM_NEW_BR, false /*nothrow*/); }
|
||||
void *operator new[](size_t size, std::align_val_t align) {
|
||||
OPERATOR_NEW_BODY_ALIGN(FROM_NEW_BR, false /*nothrow*/);
|
||||
}
|
||||
CXX_OPERATOR_ATTRIBUTE
|
||||
void *operator new(size_t size, std::align_val_t align, std::nothrow_t const&)
|
||||
{ OPERATOR_NEW_BODY_ALIGN(FROM_NEW, true /*nothrow*/); }
|
||||
void *operator new(size_t size, std::align_val_t align,
|
||||
std::nothrow_t const &) {
|
||||
OPERATOR_NEW_BODY_ALIGN(FROM_NEW, true /*nothrow*/);
|
||||
}
|
||||
CXX_OPERATOR_ATTRIBUTE
|
||||
void *operator new[](size_t size, std::align_val_t align, std::nothrow_t const&)
|
||||
{ OPERATOR_NEW_BODY_ALIGN(FROM_NEW_BR, true /*nothrow*/); }
|
||||
void *operator new[](size_t size, std::align_val_t align,
|
||||
std::nothrow_t const &) {
|
||||
OPERATOR_NEW_BODY_ALIGN(FROM_NEW_BR, true /*nothrow*/);
|
||||
}
|
||||
|
||||
#else // SANITIZER_APPLE
|
||||
INTERCEPTOR(void *, _Znwm, size_t size) {
|
||||
@ -139,49 +149,62 @@ INTERCEPTOR(void *, _ZnamRKSt9nothrow_t, size_t size, std::nothrow_t const&) {
|
||||
|
||||
#if !SANITIZER_APPLE
|
||||
CXX_OPERATOR_ATTRIBUTE
|
||||
void operator delete(void *ptr) NOEXCEPT
|
||||
{ OPERATOR_DELETE_BODY(FROM_NEW); }
|
||||
void operator delete(void *ptr) NOEXCEPT { OPERATOR_DELETE_BODY(FROM_NEW); }
|
||||
CXX_OPERATOR_ATTRIBUTE
|
||||
void operator delete[](void *ptr) NOEXCEPT
|
||||
{ OPERATOR_DELETE_BODY(FROM_NEW_BR); }
|
||||
void operator delete[](void *ptr) NOEXCEPT {
|
||||
OPERATOR_DELETE_BODY(FROM_NEW_BR);
|
||||
}
|
||||
CXX_OPERATOR_ATTRIBUTE
|
||||
void operator delete(void *ptr, std::nothrow_t const&)
|
||||
{ OPERATOR_DELETE_BODY(FROM_NEW); }
|
||||
void operator delete(void *ptr, std::nothrow_t const &) {
|
||||
OPERATOR_DELETE_BODY(FROM_NEW);
|
||||
}
|
||||
CXX_OPERATOR_ATTRIBUTE
|
||||
void operator delete[](void *ptr, std::nothrow_t const&)
|
||||
{ OPERATOR_DELETE_BODY(FROM_NEW_BR); }
|
||||
void operator delete[](void *ptr, std::nothrow_t const &) {
|
||||
OPERATOR_DELETE_BODY(FROM_NEW_BR);
|
||||
}
|
||||
CXX_OPERATOR_ATTRIBUTE
|
||||
void operator delete(void *ptr, size_t size) NOEXCEPT
|
||||
{ OPERATOR_DELETE_BODY_SIZE(FROM_NEW); }
|
||||
void operator delete(void *ptr, size_t size) NOEXCEPT {
|
||||
OPERATOR_DELETE_BODY_SIZE(FROM_NEW);
|
||||
}
|
||||
CXX_OPERATOR_ATTRIBUTE
|
||||
void operator delete[](void *ptr, size_t size) NOEXCEPT
|
||||
{ OPERATOR_DELETE_BODY_SIZE(FROM_NEW_BR); }
|
||||
void operator delete[](void *ptr, size_t size) NOEXCEPT {
|
||||
OPERATOR_DELETE_BODY_SIZE(FROM_NEW_BR);
|
||||
}
|
||||
CXX_OPERATOR_ATTRIBUTE
|
||||
void operator delete(void *ptr, std::align_val_t align) NOEXCEPT
|
||||
{ OPERATOR_DELETE_BODY_ALIGN(FROM_NEW); }
|
||||
void operator delete(void *ptr, std::align_val_t align) NOEXCEPT {
|
||||
OPERATOR_DELETE_BODY_ALIGN(FROM_NEW);
|
||||
}
|
||||
CXX_OPERATOR_ATTRIBUTE
|
||||
void operator delete[](void *ptr, std::align_val_t align) NOEXCEPT
|
||||
{ OPERATOR_DELETE_BODY_ALIGN(FROM_NEW_BR); }
|
||||
void operator delete[](void *ptr, std::align_val_t align) NOEXCEPT {
|
||||
OPERATOR_DELETE_BODY_ALIGN(FROM_NEW_BR);
|
||||
}
|
||||
CXX_OPERATOR_ATTRIBUTE
|
||||
void operator delete(void *ptr, std::align_val_t align, std::nothrow_t const&)
|
||||
{ OPERATOR_DELETE_BODY_ALIGN(FROM_NEW); }
|
||||
void operator delete(void *ptr, std::align_val_t align,
|
||||
std::nothrow_t const &) {
|
||||
OPERATOR_DELETE_BODY_ALIGN(FROM_NEW);
|
||||
}
|
||||
CXX_OPERATOR_ATTRIBUTE
|
||||
void operator delete[](void *ptr, std::align_val_t align, std::nothrow_t const&)
|
||||
{ OPERATOR_DELETE_BODY_ALIGN(FROM_NEW_BR); }
|
||||
void operator delete[](void *ptr, std::align_val_t align,
|
||||
std::nothrow_t const &) {
|
||||
OPERATOR_DELETE_BODY_ALIGN(FROM_NEW_BR);
|
||||
}
|
||||
CXX_OPERATOR_ATTRIBUTE
|
||||
void operator delete(void *ptr, size_t size, std::align_val_t align) NOEXCEPT
|
||||
{ OPERATOR_DELETE_BODY_SIZE_ALIGN(FROM_NEW); }
|
||||
void operator delete(void *ptr, size_t size, std::align_val_t align) NOEXCEPT {
|
||||
OPERATOR_DELETE_BODY_SIZE_ALIGN(FROM_NEW);
|
||||
}
|
||||
CXX_OPERATOR_ATTRIBUTE
|
||||
void operator delete[](void *ptr, size_t size, std::align_val_t align) NOEXCEPT
|
||||
{ OPERATOR_DELETE_BODY_SIZE_ALIGN(FROM_NEW_BR); }
|
||||
void operator delete[](void *ptr, size_t size,
|
||||
std::align_val_t align) NOEXCEPT {
|
||||
OPERATOR_DELETE_BODY_SIZE_ALIGN(FROM_NEW_BR);
|
||||
}
|
||||
|
||||
#else // SANITIZER_APPLE
|
||||
INTERCEPTOR(void, _ZdlPv, void *ptr)
|
||||
{ OPERATOR_DELETE_BODY(FROM_NEW); }
|
||||
INTERCEPTOR(void, _ZdaPv, void *ptr)
|
||||
{ OPERATOR_DELETE_BODY(FROM_NEW_BR); }
|
||||
INTERCEPTOR(void, _ZdlPvRKSt9nothrow_t, void *ptr, std::nothrow_t const&)
|
||||
{ OPERATOR_DELETE_BODY(FROM_NEW); }
|
||||
INTERCEPTOR(void, _ZdaPvRKSt9nothrow_t, void *ptr, std::nothrow_t const&)
|
||||
{ OPERATOR_DELETE_BODY(FROM_NEW_BR); }
|
||||
INTERCEPTOR(void, _ZdlPv, void *ptr) { OPERATOR_DELETE_BODY(FROM_NEW); }
|
||||
INTERCEPTOR(void, _ZdaPv, void *ptr) { OPERATOR_DELETE_BODY(FROM_NEW_BR); }
|
||||
INTERCEPTOR(void, _ZdlPvRKSt9nothrow_t, void *ptr, std::nothrow_t const &) {
|
||||
OPERATOR_DELETE_BODY(FROM_NEW);
|
||||
}
|
||||
INTERCEPTOR(void, _ZdaPvRKSt9nothrow_t, void *ptr, std::nothrow_t const &) {
|
||||
OPERATOR_DELETE_BODY(FROM_NEW_BR);
|
||||
}
|
||||
#endif // !SANITIZER_APPLE
|
||||
|
@ -80,8 +80,8 @@ static void *MallocStress(void *NumOfItrPtr) {
|
||||
case 2: size += 4096; break;
|
||||
}
|
||||
size_t alignment = 1 << (my_rand_r(&seed) % 10 + 1);
|
||||
char *ptr = (char*)__asan::asan_memalign(alignment, size,
|
||||
&stack2, __asan::FROM_MALLOC);
|
||||
char *ptr = (char *)__asan::asan_memalign(alignment, size, &stack2,
|
||||
__asan::FROM_MALLOC);
|
||||
EXPECT_EQ(size, __asan::asan_malloc_usable_size(ptr, 0, 0));
|
||||
vec.push_back(ptr);
|
||||
ptr[0] = 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user