hotspot/src/share/vm/prims/whitebox.cpp
changeset 34257 4be3504cc03b
parent 33813 4f376e851453
child 35061 be6025ebffea
child 35086 bbf32241d851
equal deleted inserted replaced
34132:aa73af640c61 34257:4be3504cc03b
  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  },