diff options
author | Alexey Samsonov <samsonov@google.com> | 2012-06-15 07:29:14 +0000 |
---|---|---|
committer | Alexey Samsonov <samsonov@google.com> | 2012-06-15 07:29:14 +0000 |
commit | dd3a911e46b3f0416d60d9be5c84ccfc4b1c3aa8 (patch) | |
tree | 5bacb770cda0aec027d7b9350919ea792e34a3d8 /lib/asan/asan_internal.h | |
parent | 4c49666e611f06241bb8462cea7674d877241492 (diff) | |
download | compiler-rt-dd3a911e46b3f0416d60d9be5c84ccfc4b1c3aa8.tar.gz compiler-rt-dd3a911e46b3f0416d60d9be5c84ccfc4b1c3aa8.tar.bz2 compiler-rt-dd3a911e46b3f0416d60d9be5c84ccfc4b1c3aa8.tar.xz |
[Sanitizer] move ShadowRangeIsAvailable and several defines to common runtime
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@158499 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/asan/asan_internal.h')
-rw-r--r-- | lib/asan/asan_internal.h | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/lib/asan/asan_internal.h b/lib/asan/asan_internal.h index fc36d4c7..f1934e87 100644 --- a/lib/asan/asan_internal.h +++ b/lib/asan/asan_internal.h @@ -121,7 +121,6 @@ void ReplaceSystemMalloc(); // asan_linux.cc / asan_mac.cc / asan_win.cc void *AsanDoesNotSupportStaticLinkage(); -bool AsanShadowRangeIsAvailable(); void GetPcSpBp(void *context, uptr *pc, uptr *sp, uptr *bp); @@ -203,22 +202,12 @@ enum LinkerInitialized { LINKER_INITIALIZED = 0 }; # define GET_CURRENT_FRAME() (uptr)0xDEADBEEF #endif -#ifndef _WIN32 -const uptr kMmapGranularity = kPageSize; -# define THREAD_CALLING_CONV -typedef void* thread_return_t; -#else -const uptr kMmapGranularity = 1UL << 16; -# define THREAD_CALLING_CONV __stdcall -typedef DWORD thread_return_t; - +#ifdef _WIN32 # ifndef ASAN_USE_EXTERNAL_SYMBOLIZER # define ASAN_USE_EXTERNAL_SYMBOLIZER __asan_WinSymbolize bool __asan_WinSymbolize(const void *addr, char *out_buffer, int buffer_size); # endif -#endif - -typedef thread_return_t (THREAD_CALLING_CONV *thread_callback_t)(void* arg); +#endif // _WIN32 // These magic values are written to shadow for better error reporting. const int kAsanHeapLeftRedzoneMagic = 0xfa; |