Handle size 0 symbols
Change-Id: Ie282b37cf6bbccae4611dfc17c5c7f31977feea7
[ROCm/hip commit: 0fdec26a29]
This commit is contained in:
@@ -23,16 +23,18 @@ DeviceVar::DeviceVar(std::string name, hipModule_t hmod) : shadowVptr(nullptr),
|
|||||||
guarantee(false);
|
guarantee(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (amd_mem_obj_ == nullptr || device_ptr_ == nullptr) {
|
// Handle size 0 symbols
|
||||||
DevLogPrintfError("Cannot get memory for creating device Var: %s", name.c_str());
|
if (size_ != 0) {
|
||||||
guarantee(false);
|
if (amd_mem_obj_ == nullptr || device_ptr_ == nullptr) {
|
||||||
|
DevLogPrintfError("Cannot get memory for creating device Var: %s", name.c_str());
|
||||||
|
guarantee(false);
|
||||||
|
}
|
||||||
|
amd::MemObjMap::AddMemObj(device_ptr_, amd_mem_obj_);
|
||||||
}
|
}
|
||||||
|
|
||||||
amd::MemObjMap::AddMemObj(device_ptr_, amd_mem_obj_);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
DeviceVar::~DeviceVar() {
|
DeviceVar::~DeviceVar() {
|
||||||
if (device_ptr_ != nullptr) {
|
if (amd_mem_obj_ != nullptr) {
|
||||||
amd::MemObjMap::RemoveMemObj(device_ptr_);
|
amd::MemObjMap::RemoveMemObj(device_ptr_);
|
||||||
amd_mem_obj_->release();
|
amd_mem_obj_->release();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user