Lines Matching defs:unwind_exception
64 cxa_exception_from_exception_unwind_exception(_Unwind_Exception* unwind_exception)
66 return cxa_exception_from_thrown_object(unwind_exception + 1 );
81 static void setExceptionClass(_Unwind_Exception* unwind_exception) {
82 unwind_exception->exception_class = kOurExceptionClass;
85 static void setDependentExceptionClass(_Unwind_Exception* unwind_exception) {
86 unwind_exception->exception_class = kOurDependentExceptionClass;
90 static bool isOurExceptionClass(const _Unwind_Exception* unwind_exception) {
91 return (unwind_exception->exception_class & get_vendor_and_language) ==
95 static bool isDependentException(_Unwind_Exception* unwind_exception) {
96 return (unwind_exception->exception_class & 0xFF) == 0x01;
118 exception_cleanup_func(_Unwind_Reason_Code reason, _Unwind_Exception* unwind_exception)
120 __cxa_exception* exception_header = cxa_exception_from_exception_unwind_exception(unwind_exception);
125 __cxa_decrement_exception_refcount(unwind_exception + 1);
281 void *__cxa_get_exception_ptr(void *unwind_exception) throw() {
284 static_cast<_Unwind_Control_Block*>(unwind_exception)->barrier_cache.bitpattern[0]);
287 static_cast<_Unwind_Exception*>(unwind_exception))->adjustedPtr;
297 _Unwind_Exception* unwind_exception = static_cast<_Unwind_Exception*>(unwind_arg);
300 cxa_exception_from_exception_unwind_exception(unwind_exception);
302 if (isOurExceptionClass(unwind_exception))
409 _Unwind_Exception* unwind_exception = static_cast<_Unwind_Exception*>(unwind_arg);
410 bool native_exception = isOurExceptionClass(unwind_exception);
418 static_cast<_Unwind_Exception*>(unwind_exception)
445 return unwind_exception + 1;
683 dependent_exception_cleanup(_Unwind_Reason_Code reason, _Unwind_Exception* unwind_exception)
686 reinterpret_cast<__cxa_dependent_exception*>(unwind_exception + 1) - 1;