Lines Matching defs:c
23 /// \c _Unwind_SjLj_Register at the start of the function and
24 /// \c _Unwind_SjLj_Unregister at the end. The register function is called with
123 _Unwind_FunctionContext_t c = __Unwind_SjLj_GetTopOfFunctionStack();
125 (void *)c);
128 for (bool handlerNotFound = true; handlerNotFound; c = c->prev) {
131 if (c == NULL) {
138 _LIBUNWIND_TRACE_UNWINDING("unwind_phase1: function-context=%p", (void *)c);
141 if (c->personality != NULL) {
145 (void *)c->personality);
146 _Unwind_Reason_Code personalityResult = (*c->personality)(
148 exception_object, (struct _Unwind_Context *)c);
154 exception_object->private_2 = (uintptr_t) c;
186 _Unwind_FunctionContext_t c = __Unwind_SjLj_GetTopOfFunctionStack();
189 (void *)exception_object, (void *)c);
192 if (c == NULL) {
201 if (c->personality != NULL) {
203 if ((uintptr_t) c == exception_object->private_2)
209 (*c->personality)(1, action, exception_object->exception_class,
210 exception_object, (struct _Unwind_Context *)c);
217 if ((uintptr_t) c == exception_object->private_2) {
227 (void *)exception_object, c->jbuf[1]);
230 __Unwind_SjLj_SetTopOfFunctionStack(c);
231 __builtin_longjmp(c->jbuf, 1);
241 c = c->prev;
254 _Unwind_FunctionContext_t c = __Unwind_SjLj_GetTopOfFunctionStack();
258 if (c == NULL) {
271 (struct _Unwind_Context *)c, stop_parameter);
283 if (c->personality != NULL) {
284 _Unwind_Personality_Fn p = (_Unwind_Personality_Fn)c->personality;
290 (struct _Unwind_Context *)c);
303 __Unwind_SjLj_SetTopOfFunctionStack(c);
304 __builtin_longjmp(c->jbuf, 1);
315 c = c->prev;
326 (struct _Unwind_Context *)c, stop_parameter);