diff --git a/projects/clr/rocclr/platform/command.cpp b/projects/clr/rocclr/platform/command.cpp index 279bfc3d7a..35ec511329 100644 --- a/projects/clr/rocclr/platform/command.cpp +++ b/projects/clr/rocclr/platform/command.cpp @@ -441,7 +441,7 @@ NDRangeKernelCommand::NDRangeKernelCommand(HostQueue& queue, const EventWaitList } void NDRangeKernelCommand::releaseResources() { - kernel_.parameters().release(parameters_, queue()->device()); + kernel_.parameters().release(parameters_); DEBUG_ONLY(parameters_ = NULL); kernel_.release(); Command::releaseResources(); diff --git a/projects/clr/rocclr/platform/kernel.cpp b/projects/clr/rocclr/platform/kernel.cpp index 80cb1a12be..52d4936a9b 100644 --- a/projects/clr/rocclr/platform/kernel.cpp +++ b/projects/clr/rocclr/platform/kernel.cpp @@ -253,7 +253,7 @@ bool KernelParameters::boundToSvmPointer(const Device& device, const_address cap return svmBound[index]; } -void KernelParameters::release(address mem, const amd::Device& device) const { +void KernelParameters::release(address mem) const { if (mem == nullptr) { // nothing to do! return; diff --git a/projects/clr/rocclr/platform/kernel.hpp b/projects/clr/rocclr/platform/kernel.hpp index e46fc5a794..8cb3b7f7b5 100644 --- a/projects/clr/rocclr/platform/kernel.hpp +++ b/projects/clr/rocclr/platform/kernel.hpp @@ -215,7 +215,7 @@ class KernelParameters : protected HeapObject { //! Capture the state of the parameters and return the stack base pointer. address capture(device::VirtualDevice& vDev, uint64_t lclMemSize, int32_t* error); //! Release the captured state of the parameters. - void release(address parameters, const amd::Device& device) const; + void release(address parameters) const; //! Allocate memory for this instance as well as the required storage for // the values_, defined_, and rawPointer_ arrays.