Lines Matching refs:exception_object
36 unwind_phase1(unw_context_t *uc, _Unwind_Exception *exception_object) {
49 (void *)exception_object);
54 (void *)exception_object);
64 (void *)exception_object);
82 (void *)exception_object, pc, frameInfo.start_ip, functionName,
93 (void *)exception_object, (void *)(uintptr_t)p);
95 (*p)(1, _UA_SEARCH_PHASE, exception_object->exception_class,
96 exception_object, (struct _Unwind_Context *)(&cursor1));
103 exception_object->private_2 = (uintptr_t)sp;
106 (void *)exception_object);
112 (void *)exception_object);
120 (void *)exception_object);
130 unwind_phase2(unw_context_t *uc, _Unwind_Exception *exception_object) {
135 (void *)exception_object);
146 (void *)exception_object);
151 (void *)exception_object);
162 (void *)exception_object);
178 (void *)exception_object, frameInfo.start_ip,
188 if (sp == exception_object->private_2) {
193 (*p)(1, action, exception_object->exception_class, exception_object,
200 (void *)exception_object);
201 if (sp == exception_object->private_2) {
210 (void *)exception_object);
220 (void *)exception_object, pc, sp);
241 _Unwind_Exception *exception_object,
254 (void *)exception_object);
270 (void *)exception_object, frameInfo.start_ip, functionName,
278 (*stop)(1, action, exception_object->exception_class, exception_object,
282 (void *)exception_object, stopResult);
286 (void *)exception_object);
296 (void *)exception_object, (void *)(uintptr_t)p);
298 (*p)(1, action, exception_object->exception_class, exception_object,
305 (void *)exception_object);
312 (void *)exception_object);
321 (void *)exception_object, personalityResult);
331 (void *)exception_object);
334 (*stop)(1, lastAction, exception_object->exception_class, exception_object,
345 _Unwind_RaiseException(_Unwind_Exception *exception_object) {
347 (void *)exception_object);
353 exception_object->private_1 = 0;
354 exception_object->private_2 = 0;
357 _Unwind_Reason_Code phase1 = unwind_phase1(&uc, exception_object);
362 return unwind_phase2(&uc, exception_object);
379 _Unwind_Resume(_Unwind_Exception *exception_object) {
380 _LIBUNWIND_TRACE_API("_Unwind_Resume(ex_obj=%p)\n", (void *)exception_object);
384 if (exception_object->private_1 != 0)
385 unwind_phase2_forced(&uc, exception_object,
386 (_Unwind_Stop_Fn) exception_object->private_1,
387 (void *)exception_object->private_2);
389 unwind_phase2(&uc, exception_object);
401 _Unwind_ForcedUnwind(_Unwind_Exception *exception_object,
404 (void *)exception_object, (void *)(uintptr_t)stop);
410 exception_object->private_1 = (uintptr_t) stop;
411 exception_object->private_2 = (uintptr_t) stop_parameter;
414 return unwind_phase2_forced(&uc, exception_object, stop, stop_parameter);
456 _Unwind_DeleteException(_Unwind_Exception *exception_object) {
458 (void *)exception_object);
459 if (exception_object->exception_cleanup != NULL)
460 (*exception_object->exception_cleanup)(_URC_FOREIGN_EXCEPTION_CAUGHT,
461 exception_object);