Lines Matching defs:exception_object

77 unwind_phase1(unw_context_t *uc, unw_cursor_t *cursor, _Unwind_Exception *exception_object) {
89 (void *)exception_object);
95 (void *)exception_object);
106 (void *)exception_object);
125 (void *)exception_object, pc, frameInfo.start_ip, functionName,
137 (void *)exception_object, (void *)(uintptr_t)p);
139 (*p)(1, _UA_SEARCH_PHASE, exception_object->exception_class,
140 exception_object, (struct _Unwind_Context *)(cursor));
146 exception_object->private_2 = (uintptr_t)sp;
149 (void *)exception_object);
155 (void *)exception_object);
163 (void *)exception_object);
173 unwind_phase2(unw_context_t *uc, unw_cursor_t *cursor, _Unwind_Exception *exception_object) {
177 (void *)exception_object);
195 (void *)exception_object);
201 (void *)exception_object);
213 (void *)exception_object);
230 (void *)exception_object, frameInfo.start_ip,
256 if (sp == exception_object->private_2) {
261 (*p)(1, action, exception_object->exception_class, exception_object,
268 (void *)exception_object);
269 if (sp == exception_object->private_2) {
278 (void *)exception_object);
288 (void *)exception_object, pc, sp);
310 _Unwind_Exception *exception_object,
326 (void *)exception_object);
343 (void *)exception_object, frameInfo.start_ip, functionName,
352 (*stop)(1, action, exception_object->exception_class, exception_object,
356 (void *)exception_object, stopResult);
360 (void *)exception_object);
371 (void *)exception_object, (void *)(uintptr_t)p);
373 (*p)(1, action, exception_object->exception_class, exception_object,
380 (void *)exception_object);
387 (void *)exception_object);
396 (void *)exception_object, personalityResult);
406 (void *)exception_object);
409 (*stop)(1, lastAction, exception_object->exception_class, exception_object,
420 _Unwind_RaiseException(_Unwind_Exception *exception_object) {
422 (void *)exception_object);
429 exception_object->private_1 = 0;
430 exception_object->private_2 = 0;
433 _Unwind_Reason_Code phase1 = unwind_phase1(&uc, &cursor, exception_object);
438 return unwind_phase2(&uc, &cursor, exception_object);
455 _Unwind_Resume(_Unwind_Exception *exception_object) {
456 _LIBUNWIND_TRACE_API("_Unwind_Resume(ex_obj=%p)", (void *)exception_object);
461 if (exception_object->private_1 != 0)
462 unwind_phase2_forced(&uc, &cursor, exception_object,
463 (_Unwind_Stop_Fn) exception_object->private_1,
464 (void *)exception_object->private_2);
466 unwind_phase2(&uc, &cursor, exception_object);
478 _Unwind_ForcedUnwind(_Unwind_Exception *exception_object,
481 (void *)exception_object, (void *)(uintptr_t)stop);
488 exception_object->private_1 = (uintptr_t) stop;
489 exception_object->private_2 = (uintptr_t) stop_parameter;
492 return unwind_phase2_forced(&uc, &cursor, exception_object, stop, stop_parameter);
537 _Unwind_DeleteException(_Unwind_Exception *exception_object) {
539 (void *)exception_object);
540 if (exception_object->exception_cleanup != NULL)
541 (*exception_object->exception_cleanup)(_URC_FOREIGN_EXCEPTION_CAUGHT,
542 exception_object);