diff options
| author | Alexander Potapenko <glider@google.com> | 2012-03-01 14:39:21 +0000 |
|---|---|---|
| committer | Alexander Potapenko <glider@google.com> | 2012-03-01 14:39:21 +0000 |
| commit | 8e9d772c5af4e567af150297b2c99da4dee7bdf2 (patch) | |
| tree | e96e3028f499c6c7f968958cd4a7da1afc17a032 | |
| parent | f6298e928177a6282a159c6cadd45582513e9cef (diff) | |
| download | bcm5719-llvm-8e9d772c5af4e567af150297b2c99da4dee7bdf2.tar.gz bcm5719-llvm-8e9d772c5af4e567af150297b2c99da4dee7bdf2.zip | |
Force __asan_set_death_callback into the resulting binary.
llvm-svn: 151808
| -rw-r--r-- | compiler-rt/lib/asan/asan_rtl.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/compiler-rt/lib/asan/asan_rtl.cc b/compiler-rt/lib/asan/asan_rtl.cc index 8d6e7561db2..339ac7e9dc0 100644 --- a/compiler-rt/lib/asan/asan_rtl.cc +++ b/compiler-rt/lib/asan/asan_rtl.cc @@ -257,6 +257,7 @@ static NOINLINE void force_interface_symbols() { __asan_register_global(0, 0, NULL); __asan_register_globals(NULL, 0); __asan_unregister_globals(NULL, 0); + __asan_set_death_callback(NULL); __asan_set_error_report_callback(NULL); } } @@ -301,7 +302,7 @@ void __asan_handle_no_return() { PoisonShadow(bottom, top - bottom, 0); } -void __asan_set_death_callback(void (*callback)(void)) { +void NOINLINE __asan_set_death_callback(void (*callback)(void)) { death_callback = callback; } |

