[coco] Override dispose in MaxPool2D (#1367)
author박종현/동작제어Lab(SR)/Staff Engineer/삼성전자 <jh1302.park@samsung.com>
Thu, 6 Sep 2018 01:32:09 +0000 (10:32 +0900)
committerGitHub Enterprise <noreply-CODE@samsung.com>
Thu, 6 Sep 2018 01:32:09 +0000 (10:32 +0900)
This commit overrides dispose in MaxPool2D with empty body (to convert
dispose method in Op as a pure virtual method).

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
contrib/coco/core/include/coco/IR/MaxPool2D.h
contrib/coco/core/src/IR/MaxPool2D.cpp

index 09a916f..4b1288d 100644 (file)
@@ -28,6 +28,9 @@ public:
   const MaxPool2D *asMaxPool2D(void) const override { return this; }
 
 public:
+  void dispose(void) override;
+
+public:
   Window2D *window(void) { return &_window; }
   const Window2D *window(void) const { return &_window; }
 
index 6ad1ff1..1846b92 100644 (file)
@@ -8,6 +8,12 @@ MaxPool2D::MaxPool2D(const PtrLink<Op, Instr> *op_link) : _op_link{op_link}
   // DO NOTHING
 }
 
+void MaxPool2D::dispose(void)
+{
+  // NOTE MaxPool2D references no object
+  return;
+}
+
 std::set<Object *> MaxPool2D::uses(void) const
 {
   // NOTE MaxPool2D accesses no object except IFM/OFM