Lines Matching full:globals
225 __cxa_eh_globals *globals = __cxa_get_globals();
234 globals->uncaughtExceptions += 1; // Not atomically, since globals are thread-local
277 __cxa_eh_globals* globals = __cxa_get_globals();
285 exception_header->nextPropagatingException = globals->propagatingExceptions;
286 globals->propagatingExceptions = exception_header;
294 if (NULL != globals->propagatingExceptions)
296 globals->propagatingExceptions = exception_header;
315 __cxa_eh_globals* globals = __cxa_get_globals();
316 __cxa_exception* exception_header = globals->propagatingExceptions;
329 globals->propagatingExceptions = exception_header->nextPropagatingException;
335 globals->propagatingExceptions = NULL;
390 __cxa_eh_globals* globals = __cxa_get_globals();
406 if (exception_header != globals->caughtExceptions)
408 exception_header->nextException = globals->caughtExceptions;
409 globals->caughtExceptions = exception_header;
411 globals->uncaughtExceptions -= 1; // Not atomically, since globals are thread-local
420 if (globals->caughtExceptions != 0)
423 globals->caughtExceptions = exception_header;
459 __cxa_eh_globals* globals = __cxa_get_globals_fast(); // __cxa_get_globals called in __cxa_begin_catch
460 __cxa_exception* exception_header = globals->caughtExceptions;
461 // If we've rethrown a foreign exception, then globals->caughtExceptions
476 globals->caughtExceptions = exception_header->nextException;
489 globals->caughtExceptions = exception_header->nextException;
514 _Unwind_DeleteException(&globals->caughtExceptions->unwindHeader);
515 globals->caughtExceptions = 0;
525 __cxa_eh_globals *globals = __cxa_get_globals_fast();
526 if (NULL == globals)
528 __cxa_exception *exception_header = globals->caughtExceptions;
552 __cxa_eh_globals* globals = __cxa_get_globals();
553 __cxa_exception* exception_header = globals->caughtExceptions;
561 globals->uncaughtExceptions += 1;
570 globals->caughtExceptions = 0;
635 We can use __cxa_get_globals_fast here to get the globals because if there have
637 the need to allocate the exception-handling globals.
643 __cxa_eh_globals* globals = __cxa_get_globals_fast();
644 if (NULL == globals)
645 return NULL; // If there are no globals, there is no exception
646 __cxa_exception* exception_header = globals->caughtExceptions;
719 __cxa_eh_globals* globals = __cxa_get_globals_fast();
720 if (globals == 0)
722 return globals->uncaughtExceptions;