summaryrefslogtreecommitdiff
path: root/chromium/buildtools/third_party/libc++abi/trunk/src/cxa_handlers.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/buildtools/third_party/libc++abi/trunk/src/cxa_handlers.hpp')
-rw-r--r--chromium/buildtools/third_party/libc++abi/trunk/src/cxa_handlers.hpp56
1 files changed, 0 insertions, 56 deletions
diff --git a/chromium/buildtools/third_party/libc++abi/trunk/src/cxa_handlers.hpp b/chromium/buildtools/third_party/libc++abi/trunk/src/cxa_handlers.hpp
deleted file mode 100644
index 14c0e10119d..00000000000
--- a/chromium/buildtools/third_party/libc++abi/trunk/src/cxa_handlers.hpp
+++ /dev/null
@@ -1,56 +0,0 @@
-//===------------------------- cxa_handlers.cpp ---------------------------===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
-//
-//
-// This file implements the functionality associated with the terminate_handler,
-// unexpected_handler, and new_handler.
-//===----------------------------------------------------------------------===//
-
-#ifndef _CXA_HANDLERS_H
-#define _CXA_HANDLERS_H
-
-#include <__cxxabi_config.h>
-
-#include <exception>
-
-namespace std
-{
-
-_LIBCXXABI_HIDDEN _LIBCXXABI_NORETURN
-void
-__unexpected(unexpected_handler func);
-
-_LIBCXXABI_HIDDEN _LIBCXXABI_NORETURN
-void
-__terminate(terminate_handler func) _NOEXCEPT;
-
-} // std
-
-extern "C"
-{
-
-_LIBCXXABI_DATA_VIS extern void (*__cxa_terminate_handler)();
-_LIBCXXABI_DATA_VIS extern void (*__cxa_unexpected_handler)();
-_LIBCXXABI_DATA_VIS extern void (*__cxa_new_handler)();
-
-/*
-
- At some point in the future these three symbols will become
- C++11 atomic variables:
-
- extern std::atomic<std::terminate_handler> __cxa_terminate_handler;
- extern std::atomic<std::unexpected_handler> __cxa_unexpected_handler;
- extern std::atomic<std::new_handler> __cxa_new_handler;
-
- This change will not impact their ABI. But it will allow for a
- portable performance optimization.
-
-*/
-
-} // extern "C"
-
-#endif // _CXA_HANDLERS_H