1269 Monitor::_safepoint_check_never; |
1269 Monitor::_safepoint_check_never; |
1270 MutexLockerEx ml(new Mutex(Mutex::leaf, "SFPT_Test_lock", true, sfpt_check_required), |
1270 MutexLockerEx ml(new Mutex(Mutex::leaf, "SFPT_Test_lock", true, sfpt_check_required), |
1271 attemptedNoSafepointValue == JNI_TRUE); |
1271 attemptedNoSafepointValue == JNI_TRUE); |
1272 WB_END |
1272 WB_END |
1273 |
1273 |
|
1274 WB_ENTRY(jboolean, WB_IsSharedClass(JNIEnv* env, jobject wb, jclass clazz)) |
|
1275 return (jboolean)MetaspaceShared::is_in_shared_space(java_lang_Class::as_Klass(JNIHandles::resolve_non_null(clazz))); |
|
1276 WB_END |
|
1277 |
1274 WB_ENTRY(jboolean, WB_IsMonitorInflated(JNIEnv* env, jobject wb, jobject obj)) |
1278 WB_ENTRY(jboolean, WB_IsMonitorInflated(JNIEnv* env, jobject wb, jobject obj)) |
1275 oop obj_oop = JNIHandles::resolve(obj); |
1279 oop obj_oop = JNIHandles::resolve(obj); |
1276 return (jboolean) obj_oop->mark()->has_monitor(); |
1280 return (jboolean) obj_oop->mark()->has_monitor(); |
1277 WB_END |
1281 WB_END |
1278 |
1282 |
1469 (void*)&WB_GetCompressedOopsMaxHeapSize}, |
1473 (void*)&WB_GetCompressedOopsMaxHeapSize}, |
1470 {CC"printHeapSizes", CC"()V", (void*)&WB_PrintHeapSizes }, |
1474 {CC"printHeapSizes", CC"()V", (void*)&WB_PrintHeapSizes }, |
1471 {CC"runMemoryUnitTests", CC"()V", (void*)&WB_RunMemoryUnitTests}, |
1475 {CC"runMemoryUnitTests", CC"()V", (void*)&WB_RunMemoryUnitTests}, |
1472 {CC"readFromNoaccessArea",CC"()V", (void*)&WB_ReadFromNoaccessArea}, |
1476 {CC"readFromNoaccessArea",CC"()V", (void*)&WB_ReadFromNoaccessArea}, |
1473 {CC"stressVirtualSpaceResize",CC"(JJJ)I", (void*)&WB_StressVirtualSpaceResize}, |
1477 {CC"stressVirtualSpaceResize",CC"(JJJ)I", (void*)&WB_StressVirtualSpaceResize}, |
|
1478 {CC"isSharedClass", CC"(Ljava/lang/Class;)Z", (void*)&WB_IsSharedClass }, |
1474 #if INCLUDE_ALL_GCS |
1479 #if INCLUDE_ALL_GCS |
1475 {CC"g1InConcurrentMark", CC"()Z", (void*)&WB_G1InConcurrentMark}, |
1480 {CC"g1InConcurrentMark", CC"()Z", (void*)&WB_G1InConcurrentMark}, |
1476 {CC"g1IsHumongous0", CC"(Ljava/lang/Object;)Z", (void*)&WB_G1IsHumongous }, |
1481 {CC"g1IsHumongous0", CC"(Ljava/lang/Object;)Z", (void*)&WB_G1IsHumongous }, |
1477 {CC"g1NumMaxRegions", CC"()J", (void*)&WB_G1NumMaxRegions }, |
1482 {CC"g1NumMaxRegions", CC"()J", (void*)&WB_G1NumMaxRegions }, |
1478 {CC"g1NumFreeRegions", CC"()J", (void*)&WB_G1NumFreeRegions }, |
1483 {CC"g1NumFreeRegions", CC"()J", (void*)&WB_G1NumFreeRegions }, |