comparison src/share/vm/prims/nativeLookup.cpp @ 16691:dd8449afc086

GNFI: move GNFI interfaces to oracle.nfi - interface does not depend on graal
author Matthias Grimmer <grimmer@ssw.jku.at>
date Tue, 05 Aug 2014 15:58:11 +0200
parents 4481cf549cfc
children 3cd605c98060
comparison
equal deleted inserted replaced
16690:7e8ecfe7d2e5 16691:dd8449afc086
126 #ifdef GRAAL 126 #ifdef GRAAL
127 void JNICALL JVM_InitializeGraalNatives(JNIEnv *env, jclass compilerToVMClass); 127 void JNICALL JVM_InitializeGraalNatives(JNIEnv *env, jclass compilerToVMClass);
128 jobject JNICALL JVM_GetGraalRuntime(JNIEnv *env, jclass c); 128 jobject JNICALL JVM_GetGraalRuntime(JNIEnv *env, jclass c);
129 jobject JNICALL JVM_GetGraalServiceImpls(JNIEnv *env, jclass c); 129 jobject JNICALL JVM_GetGraalServiceImpls(JNIEnv *env, jclass c);
130 jobject JNICALL JVM_CreateTruffleRuntime(JNIEnv *env, jclass c); 130 jobject JNICALL JVM_CreateTruffleRuntime(JNIEnv *env, jclass c);
131 jobject JNICALL JVM_CreateNativeFunctionInterface(JNIEnv *env, jclass c);
131 jboolean JNICALL JVM_ParseGraalOptions(JNIEnv *env, jclass hotspotOptionsClass); 132 jboolean JNICALL JVM_ParseGraalOptions(JNIEnv *env, jclass hotspotOptionsClass);
132 #ifdef COMPILERGRAAL 133 #ifdef COMPILERGRAAL
133 void JNICALL JVM_PrintAndResetGraalCompRate(JNIEnv *env, jclass c); 134 void JNICALL JVM_PrintAndResetGraalCompRate(JNIEnv *env, jclass c);
134 #endif 135 #endif
135 #endif 136 #endif
142 { CC"Java_sun_misc_Unsafe_registerNatives", NULL, FN_PTR(JVM_RegisterUnsafeMethods) }, 143 { CC"Java_sun_misc_Unsafe_registerNatives", NULL, FN_PTR(JVM_RegisterUnsafeMethods) },
143 { CC"Java_java_lang_invoke_MethodHandleNatives_registerNatives", NULL, FN_PTR(JVM_RegisterMethodHandleMethods) }, 144 { CC"Java_java_lang_invoke_MethodHandleNatives_registerNatives", NULL, FN_PTR(JVM_RegisterMethodHandleMethods) },
144 { CC"Java_sun_misc_Perf_registerNatives", NULL, FN_PTR(JVM_RegisterPerfMethods) }, 145 { CC"Java_sun_misc_Perf_registerNatives", NULL, FN_PTR(JVM_RegisterPerfMethods) },
145 { CC"Java_sun_hotspot_WhiteBox_registerNatives", NULL, FN_PTR(JVM_RegisterWhiteBoxMethods) }, 146 { CC"Java_sun_hotspot_WhiteBox_registerNatives", NULL, FN_PTR(JVM_RegisterWhiteBoxMethods) },
146 #ifdef GRAAL 147 #ifdef GRAAL
147 { CC"Java_com_oracle_graal_api_runtime_Graal_initializeRuntime", NULL, FN_PTR(JVM_GetGraalRuntime) }, 148 { CC"Java_com_oracle_graal_api_runtime_Graal_initializeRuntime", NULL, FN_PTR(JVM_GetGraalRuntime) },
148 { CC"Java_com_oracle_graal_api_runtime_Services_getServiceImpls", NULL, FN_PTR(JVM_GetGraalServiceImpls) }, 149 { CC"Java_com_oracle_graal_api_runtime_Services_getServiceImpls", NULL, FN_PTR(JVM_GetGraalServiceImpls) },
149 { CC"Java_com_oracle_truffle_api_Truffle_createRuntime", NULL, FN_PTR(JVM_CreateTruffleRuntime) }, 150 { CC"Java_com_oracle_truffle_api_Truffle_createRuntime", NULL, FN_PTR(JVM_CreateTruffleRuntime) },
150 { CC"Java_com_oracle_graal_hotspot_bridge_CompilerToVMImpl_init", NULL, FN_PTR(JVM_InitializeGraalNatives) }, 151 { CC"Java_com_oracle_nfi_NativeFunctionInterfaceRuntime_createInterface", NULL, FN_PTR(JVM_CreateNativeFunctionInterface) },
151 { CC"Java_com_oracle_graal_hotspot_HotSpotOptions_parseVMOptions", NULL, FN_PTR(JVM_ParseGraalOptions) }, 152 { CC"Java_com_oracle_graal_hotspot_bridge_CompilerToVMImpl_init", NULL, FN_PTR(JVM_InitializeGraalNatives) },
153 { CC"Java_com_oracle_graal_hotspot_HotSpotOptions_parseVMOptions", NULL, FN_PTR(JVM_ParseGraalOptions) },
152 #endif 154 #endif
153 }; 155 };
154 156
155 static address lookup_special_native(char* jni_name) { 157 static address lookup_special_native(char* jni_name) {
156 int count = sizeof(lookup_special_native_methods) / sizeof(JNINativeMethod); 158 int count = sizeof(lookup_special_native_methods) / sizeof(JNINativeMethod);