Changeset View
Changeset View
Standalone View
Standalone View
head/contrib/libcxxrt/cxxabi.h
Show First 20 Lines • Show All 104 Lines • ▼ Show 20 Lines | #endif | ||||
__cxa_exception *nextException; | __cxa_exception *nextException; | ||||
/** | /** | ||||
* The number of handlers that currently have references to this | * The number of handlers that currently have references to this | ||||
* exception. The top (non-sign) bit of this is used as a flag to indicate | * exception. The top (non-sign) bit of this is used as a flag to indicate | ||||
* that the exception is being rethrown, so should not be deleted when its | * that the exception is being rethrown, so should not be deleted when its | ||||
* handler count reaches 0 (which it doesn't with the top bit set). | * handler count reaches 0 (which it doesn't with the top bit set). | ||||
*/ | */ | ||||
int handlerCount; | int handlerCount; | ||||
#ifdef __arm__ | #if defined(__arm__) && !defined(__ARM_DWARF_EH__) | ||||
/** | /** | ||||
* The ARM EH ABI requires the unwind library to keep track of exceptions | * The ARM EH ABI requires the unwind library to keep track of exceptions | ||||
* during cleanups. These support nesting, so we need to keep a list of | * during cleanups. These support nesting, so we need to keep a list of | ||||
* them. | * them. | ||||
*/ | */ | ||||
_Unwind_Exception *nextCleanup; | _Unwind_Exception *nextCleanup; | ||||
/** | /** | ||||
* The number of cleanups that are currently being run on this exception. | * The number of cleanups that are currently being run on this exception. | ||||
▲ Show 20 Lines • Show All 123 Lines • Show Last 20 Lines |