Skip to content
5 changes: 5 additions & 0 deletions sycl/source/detail/device_image_impl.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -221,6 +221,11 @@ class device_image_impl {
const detail::plugin &Plugin = getSyclObjImpl(MContext)->getPlugin();
Plugin.call<PiApiKind::piProgramRelease>(MProgram);
}
if (MSpecConstsBuffer) {
std::lock_guard<std::mutex> Lock{MSpecConstAccessMtx};
const detail::plugin &Plugin = getSyclObjImpl(MContext)->getPlugin();
memReleaseHelper(Plugin, MSpecConstsBuffer);
}
}

private:
Expand Down