Skip to content

Commit

Permalink
fix std::string to char * for kernel names
Browse files Browse the repository at this point in the history
  • Loading branch information
Gary Frost committed May 30, 2024
1 parent a3bd91f commit 6b6ef00
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
4 changes: 2 additions & 2 deletions hat/backends/opencl/cpp/opencl_backend.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ OpenCLBackend::OpenCLProgram::OpenCLKernel::OpenCLBuffer::~OpenCLBuffer() {
clReleaseMemObject(clMem);
}

OpenCLBackend::OpenCLProgram::OpenCLKernel::OpenCLKernel(Backend::Program *program, std::string name, cl_kernel kernel)
OpenCLBackend::OpenCLProgram::OpenCLKernel::OpenCLKernel(Backend::Program *program, char* name, cl_kernel kernel)
: Backend::Program::Kernel(program, name), kernel(kernel), eventMax(0), events(nullptr),
eventc(0) {
}
Expand Down Expand Up @@ -241,7 +241,7 @@ OpenCLBackend::OpenCLProgram::~OpenCLProgram() {
long OpenCLBackend::OpenCLProgram::getKernel(int nameLen, char *name) {
cl_int status;
cl_kernel kernel = clCreateKernel(program, name, &status);
return (long) new OpenCLKernel(this,std::string(name), kernel);
return (long) new OpenCLKernel(this,name, kernel);
}

bool OpenCLBackend::OpenCLProgram::programOK() {
Expand Down
4 changes: 2 additions & 2 deletions hat/backends/ptx/cpp/ptx_backend.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ class PTXBackend : public Backend {
class PTXProgram : public Backend::Program {
class PTXKernel : public Backend::Program::Kernel {
public:
PTXKernel(Backend::Program *program, std::string name)
PTXKernel(Backend::Program *program, char * name)
: Backend::Program::Kernel(program, name) {
}

Expand All @@ -56,7 +56,7 @@ class PTXBackend : public Backend {
}

long getKernel(int nameLen, char *name) {
return (long) new PTXKernel(this, std::string(name));
return (long) new PTXKernel(this, name);
}

bool programOK() {
Expand Down

0 comments on commit 6b6ef00

Please sign in to comment.