--- a/hotspot/src/share/vm/prims/whitebox.cpp Fri Dec 04 16:38:04 2015 +0100
+++ b/hotspot/src/share/vm/prims/whitebox.cpp Fri Dec 04 23:46:19 2015 +0300
@@ -1290,6 +1290,11 @@
return (jlong) ikh->constants();
WB_END
+WB_ENTRY(void, WB_ClearInlineCaches(JNIEnv* env, jobject wb))
+ VM_ClearICs clear_ics;
+ VMThread::execute(&clear_ics);
+WB_END
+
template <typename T>
static bool GetMethodOption(JavaThread* thread, JNIEnv* env, jobject method, jstring name, T* value) {
assert(value != NULL, "sanity");
@@ -1615,6 +1620,7 @@
(void*)&WB_GetMethodStringOption},
{CC"isShared", CC"(Ljava/lang/Object;)Z", (void*)&WB_IsShared },
{CC"areSharedStringsIgnored", CC"()Z", (void*)&WB_AreSharedStringsIgnored },
+ {CC"clearInlineCaches", CC"()V", (void*)&WB_ClearInlineCaches },
};
#undef CC