# HG changeset patch # User Morris Meyer # Date 1372377463 14400 # Node ID a6632ef9c84d3251ed760e91f8713d6c1f141f45 # Parent 52d5ade44b59d8e194b7eb518f5963a275bda9ad GPU generate_kernel return for Cuda function diff -r 52d5ade44b59 -r a6632ef9c84d src/gpu/ptx/gpu_ptx.cpp --- a/src/gpu/ptx/gpu_ptx.cpp Thu Jun 27 19:30:44 2013 -0400 +++ b/src/gpu/ptx/gpu_ptx.cpp Thu Jun 27 19:57:43 2013 -0400 @@ -55,9 +55,11 @@ } } -void gpu::generate_kernel(unsigned char *code, int code_len, const char *name) { +void * gpu::generate_kernel(unsigned char *code, int code_len, const char *name) { if (gpu::has_gpu_linkage()) { - gpu::Ptx::generate_kernel(code, code_len, name); + return (gpu::Ptx::generate_kernel(code, code_len, name)); + } else { + return NULL; } } diff -r 52d5ade44b59 -r a6632ef9c84d src/share/vm/runtime/gpu.hpp --- a/src/share/vm/runtime/gpu.hpp Thu Jun 27 19:30:44 2013 -0400 +++ b/src/share/vm/runtime/gpu.hpp Thu Jun 27 19:57:43 2013 -0400 @@ -41,7 +41,7 @@ static void initialize_gpu(); - static void generate_kernel(unsigned char *code, int code_len, const char *name); + static void * generate_kernel(unsigned char *code, int code_len, const char *name); static void set_available(bool value) { _available = value;