public abstract class ExceptionUnwind extends Object
Modifier and Type | Field and Description |
---|---|
static FastThreadLocalObject<Throwable> |
currentException |
static SnippetRuntime.SubstrateForeignCallDescriptor[] |
FOREIGN_CALLS |
static SnippetRuntime.SubstrateForeignCallDescriptor |
UNWIND_EXCEPTION_WITH_CALLEE_SAVED_REGISTERS |
static SnippetRuntime.SubstrateForeignCallDescriptor |
UNWIND_EXCEPTION_WITHOUT_CALLEE_SAVED_REGISTERS |
Constructor and Description |
---|
ExceptionUnwind() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
customUnwindException(org.graalvm.word.Pointer callerSP)
Hook to allow a
Feature to install custom exception unwind code. |
public static final SnippetRuntime.SubstrateForeignCallDescriptor UNWIND_EXCEPTION_WITHOUT_CALLEE_SAVED_REGISTERS
public static final SnippetRuntime.SubstrateForeignCallDescriptor UNWIND_EXCEPTION_WITH_CALLEE_SAVED_REGISTERS
public static final SnippetRuntime.SubstrateForeignCallDescriptor[] FOREIGN_CALLS
public static final FastThreadLocalObject<Throwable> currentException