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
Этот коммит содержится в:
Sebastian Luzynski
2024-09-24 15:18:06 +00:00
родитель e94d9b1763
Коммит 019abdc3bd
6 изменённых файлов: 22 добавлений и 13 удалений
+7 -4
Просмотреть файл
@@ -1163,13 +1163,16 @@ hipError_t StatCO::digestFatBinary(const void* data, FatBinaryInfo*& programs) {
return hipSuccess;
}
FatBinaryInfo** StatCO::addFatBinary(const void* data, bool initialized) {
FatBinaryInfo** StatCO::addFatBinary(const void* data, bool initialized, bool& success) {
amd::ScopedLock lock(sclock_);
if (initialized) {
hipError_t err = digestFatBinary(data, modules_[data]);
assert(err == hipSuccess);
if (initialized == false) {
success = true;
return &modules_[data];
}
hipError_t err = digestFatBinary(data, modules_[data]);
success = (err == hipSuccess);
return &modules_[data];
}