Lines Matching defs:exception_object
91 unwind_phase1(unw_context_t *uc, unw_cursor_t *cursor, _Unwind_Exception *exception_object) {
103 (void *)exception_object);
109 (void *)exception_object);
120 (void *)exception_object);
139 (void *)exception_object, pc, frameInfo.start_ip, functionName,
151 (void *)exception_object, (void *)(uintptr_t)p);
153 (*p)(1, _UA_SEARCH_PHASE, exception_object->exception_class,
154 exception_object, (struct _Unwind_Context *)(cursor));
160 exception_object->private_2 = (uintptr_t)sp;
163 (void *)exception_object);
169 (void *)exception_object);
177 (void *)exception_object);
191 unwind_phase2(unw_context_t *uc, unw_cursor_t *cursor, _Unwind_Exception *exception_object) {
195 (void *)exception_object);
217 (void *)exception_object);
223 (void *)exception_object);
235 (void *)exception_object);
252 (void *)exception_object, frameInfo.start_ip,
278 if (sp == exception_object->private_2) {
283 (*p)(1, action, exception_object->exception_class, exception_object,
290 (void *)exception_object);
291 if (sp == exception_object->private_2) {
300 (void *)exception_object);
310 (void *)exception_object, pc, sp);
336 _Unwind_Exception *exception_object,
352 (void *)exception_object);
369 (void *)exception_object, frameInfo.start_ip, functionName,
378 (*stop)(1, action, exception_object->exception_class, exception_object,
382 (void *)exception_object, stopResult);
386 (void *)exception_object);
397 (void *)exception_object, (void *)(uintptr_t)p);
399 (*p)(1, action, exception_object->exception_class, exception_object,
406 (void *)exception_object);
413 (void *)exception_object);
422 (void *)exception_object, personalityResult);
432 (void *)exception_object);
435 (*stop)(1, lastAction, exception_object->exception_class, exception_object,
446 _Unwind_RaiseException(_Unwind_Exception *exception_object) {
448 (void *)exception_object);
455 exception_object->private_1 = 0;
456 exception_object->private_2 = 0;
459 _Unwind_Reason_Code phase1 = unwind_phase1(&uc, &cursor, exception_object);
464 return unwind_phase2(&uc, &cursor, exception_object);
481 _Unwind_Resume(_Unwind_Exception *exception_object) {
482 _LIBUNWIND_TRACE_API("_Unwind_Resume(ex_obj=%p)", (void *)exception_object);
487 if (exception_object->private_1 != 0)
488 unwind_phase2_forced(&uc, &cursor, exception_object,
489 (_Unwind_Stop_Fn) exception_object->private_1,
490 (void *)exception_object->private_2);
492 unwind_phase2(&uc, &cursor, exception_object);
504 _Unwind_ForcedUnwind(_Unwind_Exception *exception_object,
507 (void *)exception_object, (void *)(uintptr_t)stop);
514 exception_object->private_1 = (uintptr_t) stop;
515 exception_object->private_2 = (uintptr_t) stop_parameter;
518 return unwind_phase2_forced(&uc, &cursor, exception_object, stop, stop_parameter);
563 _Unwind_DeleteException(_Unwind_Exception *exception_object) {
565 (void *)exception_object);
566 if (exception_object->exception_cleanup != NULL)
567 (*exception_object->exception_cleanup)(_URC_FOREIGN_EXCEPTION_CAUGHT,
568 exception_object);