| Index: third_party/WebKit/Source/platform/heap/HeapPage.cpp
|
| diff --git a/third_party/WebKit/Source/platform/heap/HeapPage.cpp b/third_party/WebKit/Source/platform/heap/HeapPage.cpp
|
| index 2dda0b095ecbe5f7a5cabb2b0246f46dabbeb431..38f91d37250b9e69ec4a9cc3310d07ac391dab3b 100644
|
| --- a/third_party/WebKit/Source/platform/heap/HeapPage.cpp
|
| +++ b/third_party/WebKit/Source/platform/heap/HeapPage.cpp
|
| @@ -907,7 +907,7 @@ void FreeList::addToFreeList(Address address, size_t size)
|
| }
|
| entry = new (NotNull, address) FreeListEntry(size);
|
|
|
| -#if ENABLE(ASSERT) || defined(LEAK_SANITIZER) || defined(ADDRESS_SANITIZER)
|
| +#if (ENABLE(ASSERT) || defined(LEAK_SANITIZER) || defined(ADDRESS_SANITIZER)) && !defined(MEMORY_SANITIZER)
|
| // The following logic delays reusing free lists for (at least) one GC
|
| // cycle or coalescing. This is helpful to detect use-after-free errors
|
| // that could be caused by lazy sweeping etc.
|
| @@ -969,9 +969,8 @@ void FreeList::addToFreeList(Address address, size_t size)
|
| m_biggestFreeListIndex = index;
|
| }
|
|
|
| -#if ENABLE(ASSERT) || defined(LEAK_SANITIZER) || defined(ADDRESS_SANITIZER) || defined(MEMORY_SANITIZER)
|
| +#if (ENABLE(ASSERT) || defined(LEAK_SANITIZER) || defined(ADDRESS_SANITIZER)) && !defined(MEMORY_SANITIZER)
|
| NO_SANITIZE_ADDRESS
|
| -NO_SANITIZE_MEMORY
|
| void NEVER_INLINE FreeList::zapFreedMemory(Address address, size_t size)
|
| {
|
| for (size_t i = 0; i < size; i++) {
|
|
|