hotspot/src/share/vm/prims/whitebox.cpp
changeset 37289 9989add27bf4
parent 36616 5172e3dd60f2
child 38024 84095353e30f
child 37296 613278eb2a1e
equal deleted inserted replaced
37286:67b04a68b881 37289:9989add27bf4
  1374 
  1374 
  1375 WB_ENTRY(jint, WB_ConstantPoolEncodeIndyIndex(JNIEnv* env, jobject wb, jint index))
  1375 WB_ENTRY(jint, WB_ConstantPoolEncodeIndyIndex(JNIEnv* env, jobject wb, jint index))
  1376   return ConstantPool::encode_invokedynamic_index(index);
  1376   return ConstantPool::encode_invokedynamic_index(index);
  1377 WB_END
  1377 WB_END
  1378 
  1378 
  1379 WB_ENTRY(void, WB_ClearInlineCaches(JNIEnv* env, jobject wb))
  1379 WB_ENTRY(void, WB_ClearInlineCaches(JNIEnv* env, jobject wb, jboolean preserve_static_stubs))
  1380   VM_ClearICs clear_ics;
  1380   VM_ClearICs clear_ics(preserve_static_stubs == JNI_TRUE);
  1381   VMThread::execute(&clear_ics);
  1381   VMThread::execute(&clear_ics);
  1382 WB_END
  1382 WB_END
  1383 
  1383 
  1384 template <typename T>
  1384 template <typename T>
  1385 static bool GetMethodOption(JavaThread* thread, JNIEnv* env, jobject method, jstring name, T* value) {
  1385 static bool GetMethodOption(JavaThread* thread, JNIEnv* env, jobject method, jstring name, T* value) {
  1755       CC"(Ljava/lang/reflect/Executable;Ljava/lang/String;)Ljava/lang/String;",
  1755       CC"(Ljava/lang/reflect/Executable;Ljava/lang/String;)Ljava/lang/String;",
  1756                                                       (void*)&WB_GetMethodStringOption},
  1756                                                       (void*)&WB_GetMethodStringOption},
  1757   {CC"isShared",           CC"(Ljava/lang/Object;)Z", (void*)&WB_IsShared },
  1757   {CC"isShared",           CC"(Ljava/lang/Object;)Z", (void*)&WB_IsShared },
  1758   {CC"isSharedClass",      CC"(Ljava/lang/Class;)Z",  (void*)&WB_IsSharedClass },
  1758   {CC"isSharedClass",      CC"(Ljava/lang/Class;)Z",  (void*)&WB_IsSharedClass },
  1759   {CC"areSharedStringsIgnored",           CC"()Z",    (void*)&WB_AreSharedStringsIgnored },
  1759   {CC"areSharedStringsIgnored",           CC"()Z",    (void*)&WB_AreSharedStringsIgnored },
  1760   {CC"clearInlineCaches",  CC"()V",                   (void*)&WB_ClearInlineCaches },
  1760   {CC"clearInlineCaches0",  CC"(Z)V",                 (void*)&WB_ClearInlineCaches },
  1761   {CC"addCompilerDirective",    CC"(Ljava/lang/String;)I",
  1761   {CC"addCompilerDirective",    CC"(Ljava/lang/String;)I",
  1762                                                       (void*)&WB_AddCompilerDirective },
  1762                                                       (void*)&WB_AddCompilerDirective },
  1763   {CC"removeCompilerDirective", CC"(I)V",             (void*)&WB_RemoveCompilerDirective },
  1763   {CC"removeCompilerDirective", CC"(I)V",             (void*)&WB_RemoveCompilerDirective },
  1764 };
  1764 };
  1765 
  1765