Commit f4e68ca6 authored by Omer Katz's avatar Omer Katz Committed by Commit Bot

Enable asan on WTF::Vector for x86

Bug: 461406
Change-Id: I239725947a9fa39a9089af29a68a85c3b7c238df
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1803147Reviewed-by: default avatarKentaro Hara <haraken@chromium.org>
Commit-Queue: Omer Katz <omerkatz@chromium.org>
Cr-Commit-Position: refs/heads/master@{#696359}
parent a90a2ed1
...@@ -8,9 +8,7 @@ ...@@ -8,9 +8,7 @@
#include "build/build_config.h" #include "build/build_config.h"
#include "third_party/blink/renderer/platform/wtf/sanitizers.h" #include "third_party/blink/renderer/platform/wtf/sanitizers.h"
// TODO(ochang): Remove the ARCH_CPU_X86_64 condition to enable this for X86 #if defined(ADDRESS_SANITIZER) && defined(OS_LINUX)
// once the crashes there have been fixed: http://crbug.com/461406
#if defined(ADDRESS_SANITIZER) && defined(OS_LINUX) && defined(ARCH_CPU_X86_64)
#define ANNOTATE_CONTIGUOUS_CONTAINER #define ANNOTATE_CONTIGUOUS_CONTAINER
#define ANNOTATE_NEW_BUFFER(buffer, capacity, newSize) \ #define ANNOTATE_NEW_BUFFER(buffer, capacity, newSize) \
if (buffer) { \ if (buffer) { \
...@@ -35,13 +33,13 @@ ...@@ -35,13 +33,13 @@
ANNOTATE_NEW_BUFFER(buffer, newCapacity, bufferSize); ANNOTATE_NEW_BUFFER(buffer, newCapacity, bufferSize);
// Annotations require buffers to begin on an 8-byte boundary. // Annotations require buffers to begin on an 8-byte boundary.
#else // ADDRESS_SANITIZER && OS_LINUX && ARCH_CPU_X86_64 #else // ADDRESS_SANITIZER && OS_LINUX
#define ANNOTATE_NEW_BUFFER(buffer, capacity, newSize) #define ANNOTATE_NEW_BUFFER(buffer, capacity, newSize)
#define ANNOTATE_DELETE_BUFFER(buffer, capacity, oldSize) #define ANNOTATE_DELETE_BUFFER(buffer, capacity, oldSize)
#define ANNOTATE_CHANGE_SIZE(buffer, capacity, oldSize, newSize) #define ANNOTATE_CHANGE_SIZE(buffer, capacity, oldSize, newSize)
#define ANNOTATE_CHANGE_CAPACITY(buffer, oldCapacity, bufferSize, newCapacity) #define ANNOTATE_CHANGE_CAPACITY(buffer, oldCapacity, bufferSize, newCapacity)
#endif // ADDRESS_SANITIZER && OS_LINUX && ARCH_CPU_X86_64 #endif // ADDRESS_SANITIZER && OS_LINUX
#endif // THIRD_PARTY_BLINK_RENDERER_PLATFORM_WTF_CONTAINER_ANNOTATIONS_H_ #endif // THIRD_PARTY_BLINK_RENDERER_PLATFORM_WTF_CONTAINER_ANNOTATIONS_H_
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment