SWDEV-465085 - replace asserts inside API calls

This change replaces some asserts, that were only available in debug
mode, with standard error handling.

Signed-off-by: Sebastian Luzynski <Sebastian.Luzynski@amd.com>
Change-Id: I112f9e56f921abd72daf0d11e4ecdcb7b1a9f9e6


[ROCm/clr commit: 019abdc3bd]
This commit is contained in:
Sebastian Luzynski committed 2024-11-29 04:11:39 -05:00
1 parent ae5bebeb5f
commit f421f02546
6 files changed
+22 -13

No files matched your search

+6 -3
View File
@@ -76,7 +76,10 @@ void** __hipRegisterFatBinary(const void* data) {
fbwrapper->version);
return nullptr;
}
return reinterpret_cast<void**>(PlatformState::instance().addFatBinary(fbwrapper->binary));
bool success{};
auto fat_binary_info = PlatformState::instance().addFatBinary(fbwrapper->binary, success);
return success ? reinterpret_cast<void**>(fat_binary_info) : nullptr;
}
void __hipRegisterFunction(hip::FatBinaryInfo** modules, const void* hostFunction,
@@ -899,8 +902,8 @@ hipError_t PlatformState::digestFatBinary(const void* data, hip::FatBinaryInfo*&
return statCO_.digestFatBinary(data, programs);
}
hip::FatBinaryInfo** PlatformState::addFatBinary(const void* data) {
return statCO_.addFatBinary(data, initialized_);
hip::FatBinaryInfo** PlatformState::addFatBinary(const void* data, bool& success) {
return statCO_.addFatBinary(data, initialized_, success);
}
hipError_t PlatformState::removeFatBinary(hip::FatBinaryInfo** module) {