Lines Matching refs:header
89 __cxa_exception* header = reinterpret_cast<__cxa_exception*>(ucbp+1)-1; in __cxa_type_match() local
92 void* adjustedPtr = header+1; in __cxa_type_match()
93 if (dynamic_cast<const __pointer_type_info*>(header->exceptionType)) { in __cxa_type_match()
100 static_cast<const __shim_type_info*>(header->exceptionType); in __cxa_type_match()
136 __cxa_exception *header = reinterpret_cast<__cxa_exception*>(exc+1)-1; in __cxa_begin_cleanup() local
137 bool native = header->unwindHeader.exception_class == __gxx_exception_class; in __cxa_begin_cleanup()
140 header->cleanupCount += 1; in __cxa_begin_cleanup()
141 if (header->cleanupCount == 1) { // First time in __cxa_begin_cleanup()
142 header->nextCleanup = globals->cleanupExceptions; in __cxa_begin_cleanup()
143 globals->cleanupExceptions = header; in __cxa_begin_cleanup()
146 globals->cleanupExceptions = header; in __cxa_begin_cleanup()
154 __cxa_exception* header = globals->cleanupExceptions; in helper_end_cleanup() local
156 if (!header) { in helper_end_cleanup()
160 if (header->unwindHeader.exception_class == __gxx_exception_class) { in helper_end_cleanup()
161 header->cleanupCount -= 1; in helper_end_cleanup()
162 if (header->cleanupCount == 0) { // Last one in helper_end_cleanup()
163 globals->cleanupExceptions = header->nextCleanup; in helper_end_cleanup()
164 header->nextCleanup = NULL; in helper_end_cleanup()
170 return &header->unwindHeader; in helper_end_cleanup()
189 __cxa_exception* header = reinterpret_cast<__cxa_exception*>(unwind_exception+1)-1; in __cxa_call_unexpected() local
211 unexpected_helper(header->unexpectedHandler); in __cxa_call_unexpected()
245 terminate_helper(header->terminateHandler); in __cxa_call_unexpected()