diff options
Diffstat (limited to 'compiler-rt/lib/asan/asan_interface.h')
-rw-r--r-- | compiler-rt/lib/asan/asan_interface.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/compiler-rt/lib/asan/asan_interface.h b/compiler-rt/lib/asan/asan_interface.h index f9a2e0e88b9..0f20a4cf555 100644 --- a/compiler-rt/lib/asan/asan_interface.h +++ b/compiler-rt/lib/asan/asan_interface.h @@ -87,7 +87,10 @@ extern "C" { void __asan_handle_no_return() ASAN_INTERFACE_FUNCTION_ATTRIBUTE; // User code should use macro instead of functions. -#if defined(__has_feature) && __has_feature(address_sanitizer) +#if !defined(__has_feature) +#define __has_feature(x) 0 +#endif +#if __has_feature(address_sanitizer) #define ASAN_POISON_MEMORY_REGION(addr, size) \ __asan_poison_memory_region((addr), (size)) #define ASAN_UNPOISON_MEMORY_REGION(addr, size) \ |