| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| |
|
|
| #include "cxxabi.h" |
|
|
| #include <exception> |
| #include "cxa_exception.h" |
| #include "cxa_handlers.h" |
|
|
| namespace __cxxabiv1 { |
|
|
| extern "C" { |
|
|
| void |
| __cxa_increment_exception_refcount(void *thrown_object) throw() { |
| if (thrown_object != nullptr) |
| std::terminate(); |
| } |
|
|
| void |
| __cxa_decrement_exception_refcount(void *thrown_object) throw() { |
| if (thrown_object != nullptr) |
| std::terminate(); |
| } |
|
|
|
|
| void *__cxa_current_primary_exception() throw() { return nullptr; } |
|
|
| void |
| __cxa_rethrow_primary_exception(void* thrown_object) { |
| if (thrown_object != nullptr) |
| std::terminate(); |
| } |
|
|
| bool |
| __cxa_uncaught_exception() throw() { return false; } |
|
|
| unsigned int |
| __cxa_uncaught_exceptions() throw() { return 0; } |
|
|
| } |
|
|
| |
| uint64_t __getExceptionClass (const _Unwind_Exception*) { return 0; } |
| void __setExceptionClass ( _Unwind_Exception*, uint64_t) {} |
| bool __isOurExceptionClass(const _Unwind_Exception*) { return false; } |
|
|
| } |
|
|