public class AbstractRuntimeCodeInstaller extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
AbstractRuntimeCodeInstaller.RuntimeCodeInstallerPlatformHelper
Methods which are platform specific.
|
Constructor and Description |
---|
AbstractRuntimeCodeInstaller() |
Modifier and Type | Method and Description |
---|---|
protected org.graalvm.word.Pointer |
allocateCodeMemory(long size) |
protected static void |
doInstallPrepared(SharedMethod method,
CodeInfo codeInfo,
SubstrateInstalledCode installedCode) |
protected static void |
doInstallPreparedAndTethered(SharedMethod method,
CodeInfo codeInfo,
SubstrateInstalledCode installedCode) |
protected void |
makeCodeMemoryReadOnly(org.graalvm.word.Pointer start,
long size) |
protected void |
makeCodeMemoryWriteableNonExecutable(org.graalvm.word.Pointer start,
long size) |
protected static AbstractRuntimeCodeInstaller.RuntimeCodeInstallerPlatformHelper |
platformHelper() |
protected static <E extends Throwable> |
rethrow(Throwable ex) |
protected org.graalvm.word.Pointer allocateCodeMemory(long size)
protected void makeCodeMemoryReadOnly(org.graalvm.word.Pointer start, long size)
protected void makeCodeMemoryWriteableNonExecutable(org.graalvm.word.Pointer start, long size)
protected static void doInstallPrepared(SharedMethod method, CodeInfo codeInfo, SubstrateInstalledCode installedCode)
protected static void doInstallPreparedAndTethered(SharedMethod method, CodeInfo codeInfo, SubstrateInstalledCode installedCode)
protected static <E extends Throwable> RuntimeException rethrow(Throwable ex) throws E extends Throwable
E extends Throwable
protected static AbstractRuntimeCodeInstaller.RuntimeCodeInstallerPlatformHelper platformHelper()