From: 채성우/On-Device Lab(SR)/Engineer/삼성전자 Date: Thu, 1 Aug 2019 03:34:16 +0000 (+0000) Subject: [exo/tflite] prevent ceil_div function from overflow (#6088) X-Git-Tag: submit/tizen/20190809.050447~276 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0afc4e417c86bcd8940c28edf255091731e4eadc;p=platform%2Fcore%2Fml%2Fnnfw.git [exo/tflite] prevent ceil_div function from overflow (#6088) This commit prevents ceil_div function from overflow. Signed-off-by: seongwoo --- diff --git a/compiler/exo-tflite/src/ShapeInference.cpp b/compiler/exo-tflite/src/ShapeInference.cpp index 3f91531..0109105 100644 --- a/compiler/exo-tflite/src/ShapeInference.cpp +++ b/compiler/exo-tflite/src/ShapeInference.cpp @@ -30,7 +30,7 @@ template : T ceil_div(T dividend, T divisor) { assert(dividend > 0 && divisor > 0 && "this implementations is for positive numbers only"); - return (dividend + divisor - 1) / divisor; + return ((dividend - 1) / divisor) + 1; } /**