diff src/share/vm/graal/graalCompilerToGPU.cpp @ 10563:7a3499bf5e2c

PTX kernel get_function return
author Morris Meyer <morris.meyer@oracle.com>
date Thu, 27 Jun 2013 19:22:42 -0400
parents ed6202820ecf
children 9c7d9e2c8326
line wrap: on
line diff
--- a/src/share/vm/graal/graalCompilerToGPU.cpp	Thu Jun 27 22:00:18 2013 +0200
+++ b/src/share/vm/graal/graalCompilerToGPU.cpp	Thu Jun 27 19:22:42 2013 -0400
@@ -52,11 +52,11 @@
   jbyte *bytes = env->GetByteArrayElements(code, &is_copy);
   jint len = env->GetArrayLength(code);
   const char *namestr = env->GetStringUTFChars(name, &is_copy);
-  gpu::generate_kernel((unsigned char *)bytes, len, namestr);
+  void *kernel = gpu::generate_kernel((unsigned char *)bytes, len, namestr);
   env->ReleaseByteArrayElements(code, bytes, 0);
   env->ReleaseStringUTFChars(name, namestr);
 
-  return 42;
+  return (jlong)kernel;
 C2V_END
 
 C2V_VMENTRY(jboolean, deviceInit, (JNIEnv *env, jobject))