Mercurial > hg > graal-compiler
diff src/share/vm/prims/nativeLookup.cpp @ 5523:861f8d5a5153
Added code to resolve GraalRuntime into HotSpot. Added graal.api.test project.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Fri, 08 Jun 2012 16:57:07 +0200 |
parents | 0382d2b469b2 |
children | 957c266d8bc5 |
line wrap: on
line diff
--- a/src/share/vm/prims/nativeLookup.cpp Fri Jun 08 16:07:32 2012 +0200 +++ b/src/share/vm/prims/nativeLookup.cpp Fri Jun 08 16:57:07 2012 +0200 @@ -121,6 +121,9 @@ void JNICALL JVM_RegisterUnsafeMethods(JNIEnv *env, jclass unsafecls); void JNICALL JVM_RegisterMethodHandleMethods(JNIEnv *env, jclass unsafecls); void JNICALL JVM_RegisterPerfMethods(JNIEnv *env, jclass perfclass); +#ifdef GRAAL + jobject JNICALL JVM_InitializeGraalRuntime(JNIEnv *env, jclass graalclass); +#endif } #define CC (char*) /* cast a literal from (const char*) */ @@ -134,6 +137,10 @@ { CC"Java_sun_misc_Unsafe_registerNatives", NULL, FN_PTR(JVM_RegisterUnsafeMethods) }, { CC"Java_java_lang_invoke_MethodHandleNatives_registerNatives", NULL, FN_PTR(JVM_RegisterMethodHandleMethods) }, { CC"Java_sun_misc_Perf_registerNatives", NULL, FN_PTR(JVM_RegisterPerfMethods) } +#ifdef GRAAL + , + { CC"Java_com_oracle_graal_api_Graal_initializeRuntime", NULL, FN_PTR(JVM_InitializeGraalRuntime) } +#endif }; static address lookup_special_native(char* jni_name) {