Fix memory leak in exception path.

Change-Id: Iad5f035cd1909be4a8f1a1f5dd7ca5abec0694b4


[ROCm/ROCR-Runtime commit: 737966eb25]
Este commit está contenido en:
Sean Keely
2017-10-13 23:45:10 -05:00
padre 42bbc5ee85
commit bdb5edad34
@@ -649,7 +649,7 @@ void* MemoryRegion::BlockAllocator::alloc(size_t request_size, size_t& allocated
hsa_status_t err = region_.Allocate(
bsize, core::MemoryRegion::AllocateRestrict | core::MemoryRegion::AllocateDirect, &ret);
if (err != HSA_STATUS_SUCCESS)
throw new ::AMD::hsa_exception(err, "MemoryRegion::BlockAllocator::alloc failed.");
throw ::AMD::hsa_exception(err, "MemoryRegion::BlockAllocator::alloc failed.");
assert(ret != nullptr && "Region returned nullptr on success.");
allocated_size = block_size();