summaryrefslogtreecommitdiff
path: root/lib/asan/asan_internal.h
diff options
context:
space:
mode:
authorAlexey Samsonov <samsonov@google.com>2012-06-06 07:02:44 +0000
committerAlexey Samsonov <samsonov@google.com>2012-06-06 07:02:44 +0000
commit47657ce6cbac2fa93d0fd765c5d2872443b50e87 (patch)
tree3d8395b4f25bbb8f35b0456edd8f7b146a1814b4 /lib/asan/asan_internal.h
parent9edf7508e4ad536d26a202224548081d36eddd70 (diff)
downloadcompiler-rt-47657ce6cbac2fa93d0fd765c5d2872443b50e87.tar.gz
compiler-rt-47657ce6cbac2fa93d0fd765c5d2872443b50e87.tar.bz2
compiler-rt-47657ce6cbac2fa93d0fd765c5d2872443b50e87.tar.xz
[ASan] Use __sanitizer::Die() in ASan runtime.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@158051 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/asan/asan_internal.h')
-rw-r--r--lib/asan/asan_internal.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/asan/asan_internal.h b/lib/asan/asan_internal.h
index a4578a6f..0d1d208b 100644
--- a/lib/asan/asan_internal.h
+++ b/lib/asan/asan_internal.h
@@ -14,6 +14,7 @@
#ifndef ASAN_INTERNAL_H
#define ASAN_INTERNAL_H
+#include "sanitizer_common/sanitizer_common.h"
#include "sanitizer_common/sanitizer_internal_defs.h"
#include "sanitizer_common/sanitizer_libc.h"
@@ -209,14 +210,16 @@ extern s64 FLAG_sleep_before_dying;
extern bool FLAG_handle_segv;
extern bool FLAG_use_sigaltstack;
extern bool FLAG_check_malloc_usable_size;
+extern bool FLAG_unmap_shadow_on_exit;
+extern bool FLAG_abort_on_error;
extern int asan_inited;
// Used to avoid infinite recursion in __asan_init().
extern bool asan_init_is_running;
+extern void (*death_callback)(void);
enum LinkerInitialized { LINKER_INITIALIZED = 0 };
-void NORETURN AsanDie();
void SleepForSeconds(int seconds);
void NORETURN Exit(int exitcode);
void NORETURN Abort();
@@ -229,7 +232,7 @@ int Atexit(void (*function)(void));
#define RAW_CHECK_MSG(expr, msg) do { \
if (!(expr)) { \
RawWrite(msg); \
- AsanDie(); \
+ Die(); \
} \
} while (0)