Fail gracefully if memory allocation did not succeed

Testing: precheckin (http://ocltc.amd.com:8111/viewModification.html?modId=69427&personal=true&tab=vcsModificationBuilds)

[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1256179]
이 커밋은 다음에 포함됨:
Zhuravlyov, Konstantin (x21446) MA
2016-04-09 16:40:24 -05:00
부모 2ebde5d2a7
커밋 503fd728dd
+4 -1
파일 보기
@@ -472,7 +472,10 @@ void* LoaderContext::SegmentAlloc(amdgpu_hsa_elf_segment_t segment,
if (nullptr == mem) {
return nullptr;
}
mem->Allocate(size, align, zero);
if (!mem->Allocate(size, align, zero)) {
delete mem;
return nullptr;
}
return mem;
}