[coco] Remove deprecated Bag constructor (#963)
author박종현/동작제어Lab(SR)/Staff Engineer/삼성전자 <jh1302.park@samsung.com>
Fri, 10 Aug 2018 06:24:53 +0000 (15:24 +0900)
committerGitHub Enterprise <noreply-CODE@samsung.com>
Fri, 10 Aug 2018 06:24:53 +0000 (15:24 +0900)
This commit removes deprecated Bag object constructor.

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

index 1eb4ee4..651550b 100644 (file)
@@ -27,9 +27,6 @@ public:
   explicit Bag(std::unique_ptr<BagInfo> &&info);
 
 public:
-  explicit Bag(uint32_t size);
-
-public:
   ~Bag();
 
 public:
index 051c224..e260b61 100644 (file)
@@ -6,8 +6,6 @@
 namespace coco
 {
 
-Bag::Bag(uint32_t size) { _info = nncc::foundation::make_unique<BagInfo>(size); }
-
 Bag::Bag(std::unique_ptr<BagInfo> &&info) : _info{std::move(info)}
 {
   // DO NOTHING
index 1a98d64..e61a9d9 100644 (file)
@@ -1,10 +1,15 @@
 #include "coco/IR/Bag.h"
+#include "coco/IR/BagInfo.h"
+
+#include <nncc/foundation/Memory.h>
 
 #include <gtest/gtest.h>
 
+using nncc::foundation::make_unique;
+
 TEST(IR_BAG, ctor_should_set_size)
 {
-  coco::Bag b{3};
+  coco::Bag b{make_unique<coco::BagInfo>(3)};
 
   ASSERT_EQ(b.size(), 3);
 }