diff options
author | Alexey Samsonov <samsonov@google.com> | 2012-06-06 07:02:44 +0000 |
---|---|---|
committer | Alexey Samsonov <samsonov@google.com> | 2012-06-06 07:02:44 +0000 |
commit | 47657ce6cbac2fa93d0fd765c5d2872443b50e87 (patch) | |
tree | 3d8395b4f25bbb8f35b0456edd8f7b146a1814b4 /lib/asan/asan_internal.h | |
parent | 9edf7508e4ad536d26a202224548081d36eddd70 (diff) | |
download | compiler-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.h | 7 |
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) |