hotspot/src/share/vm/prims/whitebox.cpp
changeset 35086 bbf32241d851
parent 34257 4be3504cc03b
child 35135 dd2ce9021031
equal deleted inserted replaced
35085:839c8ba29724 35086:bbf32241d851
  1286 WB_END
  1286 WB_END
  1287 
  1287 
  1288 WB_ENTRY(jlong, WB_GetConstantPool(JNIEnv* env, jobject wb, jclass klass))
  1288 WB_ENTRY(jlong, WB_GetConstantPool(JNIEnv* env, jobject wb, jclass klass))
  1289   instanceKlassHandle ikh(java_lang_Class::as_Klass(JNIHandles::resolve(klass)));
  1289   instanceKlassHandle ikh(java_lang_Class::as_Klass(JNIHandles::resolve(klass)));
  1290   return (jlong) ikh->constants();
  1290   return (jlong) ikh->constants();
       
  1291 WB_END
       
  1292 
       
  1293 WB_ENTRY(void, WB_ClearInlineCaches(JNIEnv* env, jobject wb))
       
  1294   VM_ClearICs clear_ics;
       
  1295   VMThread::execute(&clear_ics);
  1291 WB_END
  1296 WB_END
  1292 
  1297 
  1293 template <typename T>
  1298 template <typename T>
  1294 static bool GetMethodOption(JavaThread* thread, JNIEnv* env, jobject method, jstring name, T* value) {
  1299 static bool GetMethodOption(JavaThread* thread, JNIEnv* env, jobject method, jstring name, T* value) {
  1295   assert(value != NULL, "sanity");
  1300   assert(value != NULL, "sanity");
  1613   {CC"getMethodStringOption",
  1618   {CC"getMethodStringOption",
  1614       CC"(Ljava/lang/reflect/Executable;Ljava/lang/String;)Ljava/lang/String;",
  1619       CC"(Ljava/lang/reflect/Executable;Ljava/lang/String;)Ljava/lang/String;",
  1615                                                       (void*)&WB_GetMethodStringOption},
  1620                                                       (void*)&WB_GetMethodStringOption},
  1616   {CC"isShared",           CC"(Ljava/lang/Object;)Z", (void*)&WB_IsShared },
  1621   {CC"isShared",           CC"(Ljava/lang/Object;)Z", (void*)&WB_IsShared },
  1617   {CC"areSharedStringsIgnored",           CC"()Z",    (void*)&WB_AreSharedStringsIgnored },
  1622   {CC"areSharedStringsIgnored",           CC"()Z",    (void*)&WB_AreSharedStringsIgnored },
       
  1623   {CC"clearInlineCaches",  CC"()V",                   (void*)&WB_ClearInlineCaches },
  1618 };
  1624 };
  1619 
  1625 
  1620 #undef CC
  1626 #undef CC
  1621 
  1627 
  1622 JVM_ENTRY(void, JVM_RegisterWhiteBoxMethods(JNIEnv* env, jclass wbclass))
  1628 JVM_ENTRY(void, JVM_RegisterWhiteBoxMethods(JNIEnv* env, jclass wbclass))