From e5d809cd177bbf31b1c15a5bcae3c8cb7932f377 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=EC=9C=A4=ED=98=84=EC=8B=9D/On-Device=20Lab=28SR=29/Princip?= =?utf8?q?al=20Engineer/=EC=82=BC=EC=84=B1=EC=A0=84=EC=9E=90?= Date: Tue, 5 Nov 2019 16:49:47 +0900 Subject: [PATCH] [exo] Adding assert (#8762) This adds `assert` to check parameter. for https://github.sec.samsung.net/STAR/nnfw/pull/8752#discussion_r295727 Signed-off-by: Hyun Sik Yoon hyunsik.yoon@samsung.com --- compiler/exo/src/Conversion/EltwiseBinaryConverter.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/compiler/exo/src/Conversion/EltwiseBinaryConverter.h b/compiler/exo/src/Conversion/EltwiseBinaryConverter.h index 19ad0a8..70b992e 100644 --- a/compiler/exo/src/Conversion/EltwiseBinaryConverter.h +++ b/compiler/exo/src/Conversion/EltwiseBinaryConverter.h @@ -35,12 +35,14 @@ class EltwiseBinInputHandler : public exo::InputHandler public: void handover(ELTWISEBIN *origin, TFLBIN *replacer) override { + assert(origin && replacer); replacer->x(origin->lhs()); replacer->y(origin->rhs()); } std::vector getInputsToConvert(ELTWISEBIN *origin) override { + assert(origin); std::vector inputs({origin->lhs(), origin->rhs()}); return inputs; } @@ -55,6 +57,7 @@ public: void nullify(ELTWISEBIN *origin) override { + assert(origin); origin->lhs(nullptr); origin->rhs(nullptr); } -- 2.7.4