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