diff src/share/vm/graal/graalCompilerToGPU.cpp @ 13638:1dabd01a73bd

PTX backend can alter compilation pipeline to offload selected code to the GPU
author Doug Simon <doug.simon@oracle.com>
date Wed, 15 Jan 2014 00:34:56 +0100
parents 220ed109bf77
children 27acedac70b7
line wrap: on
line diff
--- a/src/share/vm/graal/graalCompilerToGPU.cpp	Wed Jan 15 00:33:34 2014 +0100
+++ b/src/share/vm/graal/graalCompilerToGPU.cpp	Wed Jan 15 00:34:56 2014 +0100
@@ -175,11 +175,16 @@
   }
 C2V_END
 
+JRT_ENTRY(jlong, invalidLaunchKernel(JavaThread* thread))
+  SharedRuntime::throw_and_post_jvmti_exception(thread, vmSymbols::java_lang_LinkageError(), "invalid kernel launch function");
+  return 0L;
+JRT_END
+
 C2V_VMENTRY(jlong, getLaunchKernelAddress, (JNIEnv *env, jobject))
   if (gpu::get_target_il_type() == gpu::PTX) {
     return (jlong) gpu::Ptx::execute_kernel_from_vm;
   }
-  return 0L;
+  return (jlong) invalidLaunchKernel;
 C2V_END
 
 C2V_VMENTRY(jboolean, deviceInit, (JNIEnv *env, jobject))