From b157fdd968a4e1093645ec7c65213736c4bc7ea6 Mon Sep 17 00:00:00 2001 From: Petr Hosek Date: Wed, 16 Aug 2017 22:05:54 +0000 Subject: Revert "[libcxxabi] When built with ASan, __cxa_throw calls __asan_handle_no_return" This reverts commit r311045 because it's causing an error on libcxx-libcxxabi-x86_64-linux-ubuntu-asan bot. git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@311047 91177308-0d34-0410-b5e6-96231b3b80d8 --- src/cxa_exception.cpp | 10 ---------- 1 file changed, 10 deletions(-) (limited to 'src') diff --git a/src/cxa_exception.cpp b/src/cxa_exception.cpp index 204ea2d..0794444 100644 --- a/src/cxa_exception.cpp +++ b/src/cxa_exception.cpp @@ -19,10 +19,6 @@ #include "cxa_handlers.hpp" #include "fallback_malloc.h" -#if __has_feature(address_sanitizer) -#include -#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 -- cgit v1.2.3