Home | History | Annotate | Download | only in src

Lines Matching refs:unwind_exception

60 cxa_exception_from_exception_unwind_exception(_Unwind_Exception* unwind_exception)
62 return cxa_exception_from_thrown_object(unwind_exception + 1 );
77 static void setExceptionClass(_Unwind_Exception* unwind_exception) {
78 unwind_exception->exception_class = kOurExceptionClass;
81 static void setDependentExceptionClass(_Unwind_Exception* unwind_exception) {
82 unwind_exception->exception_class = kOurDependentExceptionClass;
86 static bool isOurExceptionClass(const _Unwind_Exception* unwind_exception) {
87 return (unwind_exception->exception_class & get_vendor_and_language) ==
91 static bool isDependentException(_Unwind_Exception* unwind_exception) {
92 return (unwind_exception->exception_class & 0xFF) == 0x01;
114 exception_cleanup_func(_Unwind_Reason_Code reason, _Unwind_Exception* unwind_exception)
116 __cxa_exception* exception_header = cxa_exception_from_exception_unwind_exception(unwind_exception);
121 __cxa_decrement_exception_refcount(unwind_exception + 1);
239 void *__cxa_get_exception_ptr(void *unwind_exception) throw() {
242 static_cast<_Unwind_Control_Block*>(unwind_exception)->barrier_cache.bitpattern[0]);
245 static_cast<_Unwind_Exception*>(unwind_exception))->adjustedPtr;
255 _Unwind_Exception* unwind_exception = static_cast<_Unwind_Exception*>(unwind_arg);
258 cxa_exception_from_exception_unwind_exception(unwind_exception);
260 if (isOurExceptionClass(unwind_exception))
367 _Unwind_Exception* unwind_exception = static_cast<_Unwind_Exception*>(unwind_arg);
368 bool native_exception = isOurExceptionClass(unwind_exception);
376 static_cast<_Unwind_Exception*>(unwind_exception)
403 return unwind_exception + 1;
641 dependent_exception_cleanup(_Unwind_Reason_Code reason, _Unwind_Exception* unwind_exception)
644 reinterpret_cast<__cxa_dependent_exception*>(unwind_exception + 1) - 1;