8189840: CheckCachedResolvedReferencesApp has no cached resolved references
Add WhiteBox.areOpenArchiveHeapObjectsMapped() for CheckCachedResolvedReferencesApp to check and skip test when open archive heap objects are not mapped. Reviewed-by: iklam, ccheung
This commit is contained in:
parent
5865d3062f
commit
c2d94a0073
@ -1715,6 +1715,10 @@ WB_ENTRY(jobject, WB_GetResolvedReferences(JNIEnv* env, jobject wb, jclass clazz
|
|||||||
}
|
}
|
||||||
WB_END
|
WB_END
|
||||||
|
|
||||||
|
WB_ENTRY(jboolean, WB_AreOpenArchiveHeapObjectsMapped(JNIEnv* env))
|
||||||
|
return MetaspaceShared::open_archive_heap_region_mapped();
|
||||||
|
WB_END
|
||||||
|
|
||||||
WB_ENTRY(jboolean, WB_IsCDSIncludedInVmBuild(JNIEnv* env))
|
WB_ENTRY(jboolean, WB_IsCDSIncludedInVmBuild(JNIEnv* env))
|
||||||
#if INCLUDE_CDS
|
#if INCLUDE_CDS
|
||||||
return true;
|
return true;
|
||||||
@ -2031,6 +2035,7 @@ static JNINativeMethod methods[] = {
|
|||||||
{CC"isSharedClass", CC"(Ljava/lang/Class;)Z", (void*)&WB_IsSharedClass },
|
{CC"isSharedClass", CC"(Ljava/lang/Class;)Z", (void*)&WB_IsSharedClass },
|
||||||
{CC"areSharedStringsIgnored", CC"()Z", (void*)&WB_AreSharedStringsIgnored },
|
{CC"areSharedStringsIgnored", CC"()Z", (void*)&WB_AreSharedStringsIgnored },
|
||||||
{CC"getResolvedReferences", CC"(Ljava/lang/Class;)Ljava/lang/Object;", (void*)&WB_GetResolvedReferences},
|
{CC"getResolvedReferences", CC"(Ljava/lang/Class;)Ljava/lang/Object;", (void*)&WB_GetResolvedReferences},
|
||||||
|
{CC"areOpenArchiveHeapObjectsMapped", CC"()Z", (void*)&WB_AreOpenArchiveHeapObjectsMapped},
|
||||||
{CC"isCDSIncludedInVmBuild", CC"()Z", (void*)&WB_IsCDSIncludedInVmBuild },
|
{CC"isCDSIncludedInVmBuild", CC"()Z", (void*)&WB_IsCDSIncludedInVmBuild },
|
||||||
{CC"clearInlineCaches0", CC"(Z)V", (void*)&WB_ClearInlineCaches },
|
{CC"clearInlineCaches0", CC"(Z)V", (void*)&WB_ClearInlineCaches },
|
||||||
{CC"addCompilerDirective", CC"(Ljava/lang/String;)I",
|
{CC"addCompilerDirective", CC"(Ljava/lang/String;)I",
|
||||||
|
@ -525,6 +525,7 @@ public class WhiteBox {
|
|||||||
public native boolean areSharedStringsIgnored();
|
public native boolean areSharedStringsIgnored();
|
||||||
public native boolean isCDSIncludedInVmBuild();
|
public native boolean isCDSIncludedInVmBuild();
|
||||||
public native Object getResolvedReferences(Class<?> c);
|
public native Object getResolvedReferences(Class<?> c);
|
||||||
|
public native boolean areOpenArchiveHeapObjectsMapped();
|
||||||
|
|
||||||
// Compiler Directive
|
// Compiler Directive
|
||||||
public native int addCompilerDirective(String compDirect);
|
public native int addCompilerDirective(String compDirect);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user