diff options
author | Jim Flynn <jim.flynn@arm.com> | 2023-09-17 09:02:23 +0100 |
---|---|---|
committer | TeresaARM <teresa.charlinreyes@arm.com> | 2023-09-18 13:57:00 +0000 |
commit | 39faea8ee9a503e0ae5d642c27c08255de92bb1a (patch) | |
tree | fc1a00bee4f85ef7c5c672fa8ed20b5f9cdc2856 /src/armnnUtils/FloatingPointConverter.cpp | |
parent | 244887412338073c56af5feb7a5c0dbe2c351b8f (diff) | |
download | armnn-39faea8ee9a503e0ae5d642c27c08255de92bb1a.tar.gz |
IVGCVSW-7855 removed ASSERTs from armnnUtils code
Signed-off-by: Jim Flynn <jim.flynn@arm.com>
Change-Id: Ie26ea2ac4a82d7460ae719fc3154c6a88b079606
Diffstat (limited to 'src/armnnUtils/FloatingPointConverter.cpp')
-rw-r--r-- | src/armnnUtils/FloatingPointConverter.cpp | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/src/armnnUtils/FloatingPointConverter.cpp b/src/armnnUtils/FloatingPointConverter.cpp index 024b74eea4..102ad09832 100644 --- a/src/armnnUtils/FloatingPointConverter.cpp +++ b/src/armnnUtils/FloatingPointConverter.cpp @@ -8,6 +8,7 @@ #include "BFloat16.hpp" #include "Half.hpp" +#include <armnn/Exceptions.hpp> #include <armnn/utility/Assert.hpp> namespace armnnUtils @@ -17,8 +18,14 @@ void FloatingPointConverter::ConvertFloat32To16(const float* srcFloat32Buffer, size_t numElements, void* dstFloat16Buffer) { - ARMNN_ASSERT(srcFloat32Buffer != nullptr); - ARMNN_ASSERT(dstFloat16Buffer != nullptr); + if (srcFloat32Buffer == nullptr) + { + throw armnn::InvalidArgumentException("ConvertFloat32To16: source float32 buffer pointer is null"); + } + if (dstFloat16Buffer == nullptr) + { + throw armnn::InvalidArgumentException("ConvertFloat32To16: destination float16 buffer pointer is null"); + } armnn::Half* pHalf = static_cast<armnn::Half*>(dstFloat16Buffer); @@ -37,8 +44,14 @@ void FloatingPointConverter::ConvertFloat16To32(const void* srcFloat16Buffer, size_t numElements, float* dstFloat32Buffer) { - ARMNN_ASSERT(srcFloat16Buffer != nullptr); - ARMNN_ASSERT(dstFloat32Buffer != nullptr); + if (srcFloat16Buffer == nullptr) + { + throw armnn::InvalidArgumentException("ConvertFloat16To32: source float16 buffer pointer is null"); + } + if (dstFloat32Buffer == nullptr) + { + throw armnn::InvalidArgumentException("ConvertFloat16To32: destination float32 buffer pointer is null"); + } const armnn::Half* pHalf = static_cast<const armnn::Half*>(srcFloat16Buffer); |