119 |
119 |
120 #define CC (char*) /* cast a literal from (const char*) */ |
120 #define CC (char*) /* cast a literal from (const char*) */ |
121 #define FN_PTR(f) CAST_FROM_FN_PTR(void*, &f) |
121 #define FN_PTR(f) CAST_FROM_FN_PTR(void*, &f) |
122 |
122 |
123 static JNINativeMethod lookup_special_native_methods[] = { |
123 static JNINativeMethod lookup_special_native_methods[] = { |
|
124 { CC"Java_jdk_internal_misc_Unsafe_registerNatives", NULL, FN_PTR(JVM_RegisterUnsafeMethods) }, |
124 { CC"Java_sun_misc_Unsafe_registerNatives", NULL, FN_PTR(JVM_RegisterUnsafeMethods) }, |
125 { CC"Java_sun_misc_Unsafe_registerNatives", NULL, FN_PTR(JVM_RegisterUnsafeMethods) }, |
125 { CC"Java_java_lang_invoke_MethodHandleNatives_registerNatives", NULL, FN_PTR(JVM_RegisterMethodHandleMethods) }, |
126 { CC"Java_java_lang_invoke_MethodHandleNatives_registerNatives", NULL, FN_PTR(JVM_RegisterMethodHandleMethods) }, |
126 { CC"Java_sun_misc_Perf_registerNatives", NULL, FN_PTR(JVM_RegisterPerfMethods) }, |
127 { CC"Java_sun_misc_Perf_registerNatives", NULL, FN_PTR(JVM_RegisterPerfMethods) }, |
127 { CC"Java_sun_hotspot_WhiteBox_registerNatives", NULL, FN_PTR(JVM_RegisterWhiteBoxMethods) }, |
128 { CC"Java_sun_hotspot_WhiteBox_registerNatives", NULL, FN_PTR(JVM_RegisterWhiteBoxMethods) }, |
128 #if INCLUDE_JVMCI |
129 #if INCLUDE_JVMCI |