Force __asan_set_death_callback into the resulting binary.



git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@151808 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/asan/asan_rtl.cc b/lib/asan/asan_rtl.cc
index 8d6e756..339ac7e 100644
--- a/lib/asan/asan_rtl.cc
+++ b/lib/asan/asan_rtl.cc
@@ -257,6 +257,7 @@
     __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 @@
   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;
 }