Lines Matching refs:header
36 __cxa_refcounted_exception *header
44 __terminate (header->exc.terminateHandler);
46 if (__gnu_cxx::__eh_atomic_dec (&header->referenceCount))
48 if (header->exc.exceptionDestructor)
49 header->exc.exceptionDestructor (header + 1);
51 __cxa_free_exception (header + 1);
61 __cxa_refcounted_exception *header
63 header->referenceCount = 0;
64 header->exc.exceptionType = tinfo;
65 header->exc.exceptionDestructor = dest;
68 header->exc.unexpectedHandler = std::get_unexpected ();
70 header->exc.terminateHandler = std::get_terminate ();
71 __GXX_INIT_PRIMARY_EXCEPTION_CLASS(header->exc.unwindHeader.exception_class);
72 header->exc.unwindHeader.exception_cleanup = __gxx_exception_cleanup;
74 return header;
86 __cxa_refcounted_exception *header =
88 header->referenceCount = 1;
91 _Unwind_SjLj_RaiseException (&header->exc.unwindHeader);
93 _Unwind_RaiseException (&header->exc.unwindHeader);
97 __cxa_begin_catch (&header->exc.unwindHeader);
105 __cxa_exception *header = globals->caughtExceptions;
110 if (header)
113 if (!__is_gxx_exception_class(header->unwindHeader.exception_class))
117 header->handlerCount = -header->handlerCount;
119 PROBE2 (rethrow, __get_object_from_ambiguous_exception(header),
120 header->exceptionType);
124 _Unwind_SjLj_Resume_or_Rethrow (&header->unwindHeader);
127 _Unwind_RaiseException (&header->unwindHeader);
129 _Unwind_Resume_or_Rethrow (&header->unwindHeader);
134 __cxa_begin_catch (&header->unwindHeader);