Lines Matching refs:exception_object
239 _Unwind_Exception *exception_object, in unwind_phase2_forced() argument
252 (void *)exception_object); in unwind_phase2_forced()
269 (void *)exception_object, frameInfo.start_ip, functionName, in unwind_phase2_forced()
278 (*stop)(1, action, exception_object->exception_class, exception_object, in unwind_phase2_forced()
282 (void *)exception_object, stopResult); in unwind_phase2_forced()
286 (void *)exception_object); in unwind_phase2_forced()
296 (void *)exception_object, (void *)(uintptr_t)p); in unwind_phase2_forced()
298 (*p)(1, action, exception_object->exception_class, exception_object, in unwind_phase2_forced()
305 (void *)exception_object); in unwind_phase2_forced()
312 (void *)exception_object); in unwind_phase2_forced()
320 (void *)exception_object); in unwind_phase2_forced()
327 (void *)exception_object, personalityResult); in unwind_phase2_forced()
339 (void *)exception_object); in unwind_phase2_forced()
342 (*stop)(1, lastAction, exception_object->exception_class, exception_object, in unwind_phase2_forced()
352 _Unwind_RaiseException(_Unwind_Exception *exception_object) { in _Unwind_RaiseException() argument
354 (void *)exception_object); in _Unwind_RaiseException()
358 memset(exception_object->private_, 0, sizeof(exception_object->private_)); in _Unwind_RaiseException()
362 RaiseException(STATUS_GCC_THROW, 0, 1, (ULONG_PTR *)&exception_object); in _Unwind_RaiseException()
381 _Unwind_Resume(_Unwind_Exception *exception_object) { in _Unwind_Resume() argument
382 _LIBUNWIND_TRACE_API("_Unwind_Resume(ex_obj=%p)", (void *)exception_object); in _Unwind_Resume()
384 if (exception_object->private_[0] != 0) { in _Unwind_Resume()
388 unwind_phase2_forced(&uc, exception_object, in _Unwind_Resume()
389 (_Unwind_Stop_Fn) exception_object->private_[0], in _Unwind_Resume()
390 (void *)exception_object->private_[4]); in _Unwind_Resume()
403 ms_exc.ExceptionInformation[0] = (ULONG_PTR)exception_object; in _Unwind_Resume()
404 ms_exc.ExceptionInformation[1] = exception_object->private_[1]; in _Unwind_Resume()
405 ms_exc.ExceptionInformation[2] = exception_object->private_[2]; in _Unwind_Resume()
406 ms_exc.ExceptionInformation[3] = exception_object->private_[3]; in _Unwind_Resume()
407 RtlUnwindEx((PVOID)exception_object->private_[1], in _Unwind_Resume()
408 (PVOID)exception_object->private_[2], &ms_exc, in _Unwind_Resume()
409 exception_object, &ms_ctx, &hist); in _Unwind_Resume()
420 _Unwind_ForcedUnwind(_Unwind_Exception *exception_object, in _Unwind_ForcedUnwind() argument
423 (void *)exception_object, (void *)(uintptr_t)stop); in _Unwind_ForcedUnwind()
429 exception_object->private_[0] = (uintptr_t) stop; in _Unwind_ForcedUnwind()
430 exception_object->private_[4] = (uintptr_t) stop_parameter; in _Unwind_ForcedUnwind()
433 return unwind_phase2_forced(&uc, exception_object, stop, stop_parameter); in _Unwind_ForcedUnwind()