diff --git a/hipamd/rocclr/hip_platform.cpp b/hipamd/rocclr/hip_platform.cpp index 4b94d01045..e23b136cc0 100755 --- a/hipamd/rocclr/hip_platform.cpp +++ b/hipamd/rocclr/hip_platform.cpp @@ -229,6 +229,11 @@ std::vector< std::pair >* PlatformState::unregisterVar(hipMod = reinterpret_cast *>(dvar.shadowVptr); delete tex_hptr; } + for (size_t dev = 0; dev < g_devices.size(); ++dev) { + if (dvar.rvars[dev].getdeviceptr()) { + amd::MemObjMap::RemoveMemObj(dvar.rvars[dev].getdeviceptr()); + } + } vars_.erase(it++); } else { ++it;