Lines Matching refs:globals

225     __cxa_eh_globals *globals = __cxa_get_globals();
234 globals->uncaughtExceptions += 1; // Not atomically, since globals are thread-local
279 __cxa_eh_globals* globals = __cxa_get_globals();
287 exception_header->nextPropagatingException = globals->propagatingExceptions;
288 globals->propagatingExceptions = exception_header;
296 if (NULL != globals->propagatingExceptions)
298 globals->propagatingExceptions = exception_header;
317 __cxa_eh_globals* globals = __cxa_get_globals();
318 __cxa_exception* exception_header = globals->propagatingExceptions;
331 globals->propagatingExceptions = exception_header->nextPropagatingException;
337 globals->propagatingExceptions = NULL;
392 __cxa_eh_globals* globals = __cxa_get_globals();
408 if (exception_header != globals->caughtExceptions)
410 exception_header->nextException = globals->caughtExceptions;
411 globals->caughtExceptions = exception_header;
413 globals->uncaughtExceptions -= 1; // Not atomically, since globals are thread-local
422 if (globals->caughtExceptions != 0)
425 globals->caughtExceptions = exception_header;
461 __cxa_eh_globals* globals = __cxa_get_globals_fast(); // __cxa_get_globals called in __cxa_begin_catch
462 __cxa_exception* exception_header = globals->caughtExceptions;
463 // If we've rethrown a foreign exception, then globals->caughtExceptions
478 globals->caughtExceptions = exception_header->nextException;
491 globals->caughtExceptions = exception_header->nextException;
516 _Unwind_DeleteException(&globals->caughtExceptions->unwindHeader);
517 globals->caughtExceptions = 0;
527 __cxa_eh_globals *globals = __cxa_get_globals_fast();
528 if (NULL == globals)
530 __cxa_exception *exception_header = globals->caughtExceptions;
554 __cxa_eh_globals* globals = __cxa_get_globals();
555 __cxa_exception* exception_header = globals->caughtExceptions;
563 globals->uncaughtExceptions += 1;
572 globals->caughtExceptions = 0;
637 We can use __cxa_get_globals_fast here to get the globals because if there have
639 the need to allocate the exception-handling globals.
645 __cxa_eh_globals* globals = __cxa_get_globals_fast();
646 if (NULL == globals)
647 return NULL; // If there are no globals, there is no exception
648 __cxa_exception* exception_header = globals->caughtExceptions;
718 __cxa_eh_globals* globals = __cxa_get_globals_fast();
719 if (globals == 0)
721 return globals->uncaughtExceptions != 0;