public abstract class RuntimeCodeInfoGCSupport extends Object
Constructor and Description |
---|
RuntimeCodeInfoGCSupport() |
Modifier and Type | Method and Description |
---|---|
abstract void |
registerCodeConstants(CodeInfo codeInfo)
Notify the GC that run-time compiled code has embedded references to Java heap objects.
|
abstract void |
registerDeoptMetadata(CodeInfo codeInfo)
Notify the GC about deoptimization metadata for run-time compiled code that references Java
heap objects from native-memory.
|
abstract void |
registerFrameMetadata(CodeInfo codeInfo)
Notify the GC about frame metadata for run-time compiled code that references Java heap
objects from native-memory.
|
abstract void |
registerObjectFields(CodeInfo codeInfo)
Notify the GC that a code metadata object references Java heap objects from native-memory.
|
abstract void |
unregisterCodeConstants(CodeInfo codeInfo)
Notify the GC that the application is going to invalidate run-time compiled code that has
embedded references to Java heap objects.
|
abstract void |
unregisterRuntimeCodeInfo(CodeInfo codeInfo)
Notify the GC that the application is going to free a code metadata object that references
Java heap objects from native-memory.
|
public abstract void registerObjectFields(CodeInfo codeInfo)
public abstract void registerCodeConstants(CodeInfo codeInfo)
public abstract void registerFrameMetadata(CodeInfo codeInfo)
public abstract void registerDeoptMetadata(CodeInfo codeInfo)
public abstract void unregisterCodeConstants(CodeInfo codeInfo)
public abstract void unregisterRuntimeCodeInfo(CodeInfo codeInfo)