Add assertion in ToARMCompute function (#2540)
author윤지영/동작제어Lab(SR)/Engineer/삼성전자 <jy910.yun@samsung.com>
Fri, 31 Aug 2018 03:55:34 +0000 (12:55 +0900)
committer오형석/동작제어Lab(SR)/Staff Engineer/삼성전자 <hseok82.oh@samsung.com>
Fri, 31 Aug 2018 03:55:34 +0000 (12:55 +0900)
This commit prevents a segfault from wrong access.

Signed-off-by: Jiyoung Yun <jy910.yun@samsung.com>
runtimes/pure_arm_compute/src/internal/Swizzle.h

index 8d10099..ddf017f 100644 (file)
@@ -22,6 +22,7 @@ private:
 // Convert T/F Lite / NNAPI axis (based on ...NHWC) to ARMCompute axis (WHCN...)
 inline ARMComputeAxis ToARMComputeAxis(uint32_t rank, uint32_t axis)
 {
+  assert(rank > axis);
   const ARMComputeAxis reversed{(rank - axis) - 1};
 
   if (rank < 4)