Lines Matching refs:exception_object
75 unwind_phase1(unw_context_t *uc, unw_cursor_t *cursor, _Unwind_Exception *exception_object) { in unwind_phase1() argument
87 (void *)exception_object); in unwind_phase1()
93 (void *)exception_object); in unwind_phase1()
104 (void *)exception_object); in unwind_phase1()
123 (void *)exception_object, pc, frameInfo.start_ip, functionName, in unwind_phase1()
135 (void *)exception_object, (void *)(uintptr_t)p); in unwind_phase1()
137 (*p)(1, _UA_SEARCH_PHASE, exception_object->exception_class, in unwind_phase1()
138 exception_object, (struct _Unwind_Context *)(cursor)); in unwind_phase1()
144 exception_object->private_2 = (uintptr_t)sp; in unwind_phase1()
147 (void *)exception_object); in unwind_phase1()
153 (void *)exception_object); in unwind_phase1()
161 (void *)exception_object); in unwind_phase1()
171 unwind_phase2(unw_context_t *uc, unw_cursor_t *cursor, _Unwind_Exception *exception_object) { in unwind_phase2() argument
175 (void *)exception_object); in unwind_phase2()
190 (void *)exception_object); in unwind_phase2()
196 (void *)exception_object); in unwind_phase2()
208 (void *)exception_object); in unwind_phase2()
225 (void *)exception_object, frameInfo.start_ip, in unwind_phase2()
237 if (sp == exception_object->private_2) { in unwind_phase2()
242 (*p)(1, action, exception_object->exception_class, exception_object, in unwind_phase2()
249 (void *)exception_object); in unwind_phase2()
250 if (sp == exception_object->private_2) { in unwind_phase2()
259 (void *)exception_object); in unwind_phase2()
269 (void *)exception_object, pc, sp); in unwind_phase2()
291 _Unwind_Exception *exception_object, in unwind_phase2_forced() argument
306 (void *)exception_object); in unwind_phase2_forced()
323 (void *)exception_object, frameInfo.start_ip, functionName, in unwind_phase2_forced()
332 (*stop)(1, action, exception_object->exception_class, exception_object, in unwind_phase2_forced()
336 (void *)exception_object, stopResult); in unwind_phase2_forced()
340 (void *)exception_object); in unwind_phase2_forced()
351 (void *)exception_object, (void *)(uintptr_t)p); in unwind_phase2_forced()
353 (*p)(1, action, exception_object->exception_class, exception_object, in unwind_phase2_forced()
360 (void *)exception_object); in unwind_phase2_forced()
367 (void *)exception_object); in unwind_phase2_forced()
376 (void *)exception_object, personalityResult); in unwind_phase2_forced()
386 (void *)exception_object); in unwind_phase2_forced()
389 (*stop)(1, lastAction, exception_object->exception_class, exception_object, in unwind_phase2_forced()
400 _Unwind_RaiseException(_Unwind_Exception *exception_object) { in _Unwind_RaiseException() argument
402 (void *)exception_object); in _Unwind_RaiseException()
409 exception_object->private_1 = 0; in _Unwind_RaiseException()
410 exception_object->private_2 = 0; in _Unwind_RaiseException()
413 _Unwind_Reason_Code phase1 = unwind_phase1(&uc, &cursor, exception_object); in _Unwind_RaiseException()
418 return unwind_phase2(&uc, &cursor, exception_object); in _Unwind_RaiseException()
435 _Unwind_Resume(_Unwind_Exception *exception_object) { in _Unwind_Resume() argument
436 _LIBUNWIND_TRACE_API("_Unwind_Resume(ex_obj=%p)", (void *)exception_object); in _Unwind_Resume()
441 if (exception_object->private_1 != 0) in _Unwind_Resume()
442 unwind_phase2_forced(&uc, &cursor, exception_object, in _Unwind_Resume()
443 (_Unwind_Stop_Fn) exception_object->private_1, in _Unwind_Resume()
444 (void *)exception_object->private_2); in _Unwind_Resume()
446 unwind_phase2(&uc, &cursor, exception_object); in _Unwind_Resume()
458 _Unwind_ForcedUnwind(_Unwind_Exception *exception_object, in _Unwind_ForcedUnwind() argument
461 (void *)exception_object, (void *)(uintptr_t)stop); in _Unwind_ForcedUnwind()
468 exception_object->private_1 = (uintptr_t) stop; in _Unwind_ForcedUnwind()
469 exception_object->private_2 = (uintptr_t) stop_parameter; in _Unwind_ForcedUnwind()
472 return unwind_phase2_forced(&uc, &cursor, exception_object, stop, stop_parameter); in _Unwind_ForcedUnwind()
517 _Unwind_DeleteException(_Unwind_Exception *exception_object) { in _Unwind_DeleteException() argument
519 (void *)exception_object); in _Unwind_DeleteException()
520 if (exception_object->exception_cleanup != NULL) in _Unwind_DeleteException()
521 (*exception_object->exception_cleanup)(_URC_FOREIGN_EXCEPTION_CAUGHT, in _Unwind_DeleteException()
522 exception_object); in _Unwind_DeleteException()