summaryrefslogtreecommitdiff
path: root/lib/asan/asan_internal.h
diff options
context:
space:
mode:
authorAlexey Samsonov <samsonov@google.com>2012-06-15 07:29:14 +0000
committerAlexey Samsonov <samsonov@google.com>2012-06-15 07:29:14 +0000
commitdd3a911e46b3f0416d60d9be5c84ccfc4b1c3aa8 (patch)
tree5bacb770cda0aec027d7b9350919ea792e34a3d8 /lib/asan/asan_internal.h
parent4c49666e611f06241bb8462cea7674d877241492 (diff)
downloadcompiler-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.h15
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;