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
This commit is contained in:
Sebastian Luzynski
2024-09-24 15:18:06 +00:00
parent e94d9b1763
commit 019abdc3bd
6 changed files with 22 additions and 13 deletions
+3 -2
View File
@@ -2191,9 +2191,10 @@ hipError_t ihipMemcpyAtoAValidate(hipArray_t srcArray, hipArray_t dstArray, amd:
// HIP assumes the width is in bytes, but OCL assumes it's in pixels.
// Note that src and dst should have the same element size.
assert(srcImage->getImageFormat().getElementSize() ==
dstImage->getImageFormat().getElementSize());
const size_t elementSize = srcImage->getImageFormat().getElementSize();
if (elementSize != dstImage->getImageFormat().getElementSize()) {
return hipErrorInvalidValue;
}
static_cast<size_t*>(srcOrigin)[0] /= elementSize;
static_cast<size_t*>(dstOrigin)[0] /= elementSize;
static_cast<size_t*>(copyRegion)[0] /= elementSize;