[asan] last bit for gcc compatibility

llvm-svn: 154203
This commit is contained in:
Kostya Serebryany 2012-04-06 20:36:18 +00:00
parent 487e56763d
commit d2863dab85
2 changed files with 5 additions and 2 deletions

View File

@ -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) \

View File

@ -110,7 +110,7 @@ extern "C" void* _ReturnAddress(void);
#define __has_feature(x) 0
#endif
#if defined(__has_feature) && __has_feature(address_sanitizer)
#if __has_feature(address_sanitizer)
# error "The AddressSanitizer run-time should not be"
" instrumented by AddressSanitizer"
#endif