Chromium Code Reviews| Index: src/base/macros.h |
| diff --git a/src/base/macros.h b/src/base/macros.h |
| index b99f01b230c52db6c11e90a49c608919ae6ccfab..5b3e90bc7d23699c1a0650f6ecfd94639b60dc50 100644 |
| --- a/src/base/macros.h |
| +++ b/src/base/macros.h |
| @@ -54,15 +54,22 @@ |
| #define MUST_USE_RESULT V8_WARN_UNUSED_RESULT |
| -// Define DISABLE_ASAN macros. |
| +// Define ASAN_BUILD macros. |
| +#ifdef ASAN_BUILD |
| +#error "ASAN_BUILD macros must not be defined." |
| +#endif |
| + |
| #if defined(__has_feature) |
| #if __has_feature(address_sanitizer) |
| -#define DISABLE_ASAN __attribute__((no_sanitize_address)) |
| +#define ASAN_BUILD 1 |
|
Jakob Kummerow
2014/05/12 16:57:01
We already define V8_USE_ADDRESS_SANITIZER in zone
Igor Sheludko
2014/05/12 17:09:52
Done.
|
| #endif |
| #endif |
| -#ifndef DISABLE_ASAN |
| +// Define DISABLE_ASAN macros. |
| +#ifdef ASAN_BUILD |
| +#define DISABLE_ASAN __attribute__((no_sanitize_address)) |
| +#else |
| #define DISABLE_ASAN |
| #endif |