Lines Matching refs:header
39 __cxa_exception *header = __get_exception_header_from_ue (exc); in __gxx_exception_cleanup() local
47 __terminate (header->terminateHandler); in __gxx_exception_cleanup()
49 if (header->exceptionDestructor) in __gxx_exception_cleanup()
50 header->exceptionDestructor (header + 1); in __gxx_exception_cleanup()
52 __cxa_free_exception (header + 1); in __gxx_exception_cleanup()
60 __cxa_exception *header = __get_exception_header_from_obj (obj); in __cxa_throw() local
61 header->exceptionType = tinfo; in __cxa_throw()
62 header->exceptionDestructor = dest; in __cxa_throw()
63 header->unexpectedHandler = __unexpected_handler; in __cxa_throw()
64 header->terminateHandler = __terminate_handler; in __cxa_throw()
65 __GXX_INIT_EXCEPTION_CLASS(header->unwindHeader.exception_class); in __cxa_throw()
66 header->unwindHeader.exception_cleanup = __gxx_exception_cleanup; in __cxa_throw()
69 _Unwind_SjLj_RaiseException (&header->unwindHeader); in __cxa_throw()
71 _Unwind_RaiseException (&header->unwindHeader); in __cxa_throw()
75 __cxa_begin_catch (&header->unwindHeader); in __cxa_throw()
83 __cxa_exception *header = globals->caughtExceptions; in __cxa_rethrow() local
88 if (header) in __cxa_rethrow()
91 if (!__is_gxx_exception_class(header->unwindHeader.exception_class)) in __cxa_rethrow()
94 header->handlerCount = -header->handlerCount; in __cxa_rethrow()
97 _Unwind_SjLj_Resume_or_Rethrow (&header->unwindHeader); in __cxa_rethrow()
100 _Unwind_RaiseException (&header->unwindHeader); in __cxa_rethrow()
102 _Unwind_Resume_or_Rethrow (&header->unwindHeader); in __cxa_rethrow()
107 __cxa_begin_catch (&header->unwindHeader); in __cxa_rethrow()