equal
deleted
inserted
replaced
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)) |