public class RuntimeCodeInfoGCSupportImpl extends RuntimeCodeInfoGCSupport
Modifier and Type | Method and Description |
---|---|
void |
registerCodeConstants(CodeInfo codeInfo)
Notify the GC that run-time compiled code has embedded references to Java heap objects.
|
void |
registerDeoptMetadata(CodeInfo codeInfo)
Notify the GC about deoptimization metadata for run-time compiled code that references Java
heap objects from native-memory.
|
void |
registerFrameMetadata(CodeInfo codeInfo)
Notify the GC about frame metadata for run-time compiled code that references Java heap
objects from native-memory.
|
void |
registerObjectFields(CodeInfo codeInfo)
Notify the GC that a code metadata object references Java heap objects from native-memory.
|
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.
|
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 void registerObjectFields(CodeInfo codeInfo)
RuntimeCodeInfoGCSupport
registerObjectFields
in class RuntimeCodeInfoGCSupport
public void registerCodeConstants(CodeInfo codeInfo)
RuntimeCodeInfoGCSupport
registerCodeConstants
in class RuntimeCodeInfoGCSupport
public void registerFrameMetadata(CodeInfo codeInfo)
RuntimeCodeInfoGCSupport
registerFrameMetadata
in class RuntimeCodeInfoGCSupport
public void registerDeoptMetadata(CodeInfo codeInfo)
RuntimeCodeInfoGCSupport
registerDeoptMetadata
in class RuntimeCodeInfoGCSupport
public void unregisterCodeConstants(CodeInfo codeInfo)
RuntimeCodeInfoGCSupport
unregisterCodeConstants
in class RuntimeCodeInfoGCSupport
public void unregisterRuntimeCodeInfo(CodeInfo codeInfo)
RuntimeCodeInfoGCSupport
unregisterRuntimeCodeInfo
in class RuntimeCodeInfoGCSupport