Revert "[libcxxabi] When built with ASan, __cxa_throw calls __asan_handle_no_return"

This reverts commit r312606 because it's causing an error on
libcxx-libcxxabi-x86_64-linux-ubuntu-asan bot.

llvm-svn: 312609
This commit is contained in:
Petr Hosek 2017-09-06 03:00:42 +00:00
parent 2c139f77c7
commit a69a3a3f62

View File

@ -19,10 +19,6 @@
#include "cxa_handlers.hpp"
#include "fallback_malloc.h"
#if __has_feature(address_sanitizer)
#include <sanitizer/asan_interface.h>
#endif
// +---------------------------+-----------------------------+---------------+
// | __cxa_exception | _Unwind_Exception CLNGC++\0 | thrown object |
// +---------------------------+-----------------------------+---------------+
@ -221,12 +217,6 @@ __cxa_throw(void *thrown_object, std::type_info *tinfo, void (*dest)(void *)) {
globals->uncaughtExceptions += 1; // Not atomically, since globals are thread-local
exception_header->unwindHeader.exception_cleanup = exception_cleanup_func;
#if __has_feature(address_sanitizer)
// Inform the ASan runtime that now might be a good time to clean stuff up.
__asan_handle_no_return();
#endif
#ifdef __USING_SJLJ_EXCEPTIONS__
_Unwind_SjLj_RaiseException(&exception_header->unwindHeader);
#else