Fix issue "no return statement in function return non-void" (#304)
authorSergey Vostokov/AI Tools Lab/Staff Engineer/삼성전자 <s.vostokov@samsung.com>
Tue, 5 Jun 2018 09:01:04 +0000 (12:01 +0300)
committerGitHub Enterprise <noreply-CODE@samsung.com>
Tue, 5 Jun 2018 09:01:04 +0000 (12:01 +0300)
Fix issue "no return statement in function return non-void"

This commit fix issue for two classes nncc:core:ADT:tensor:Index::resize() and
nncc::core::ADT::tensor::Shape::resize()

Signed-off-by: Sergey Vostokov <s.vostokov@samsung.com>
libs/core/src/ADT/tensor/Index.cpp
libs/core/src/ADT/tensor/Shape.cpp

index 4433f1c..6942601 100644 (file)
@@ -17,7 +17,11 @@ Index::Index(std::initializer_list<uint32_t> &&l) : _indices{l}
 }
 
 uint32_t Index::rank(void) const { return _indices.size(); }
-Index &Index::resize(uint32_t size) { _indices.resize(size); }
+Index &Index::resize(uint32_t size)
+{
+  _indices.resize(size);
+  return *this;
+}
 
 Index &Index::fill(uint32_t index)
 {
index 97df5d2..1b0296a 100644 (file)
@@ -17,7 +17,11 @@ Shape::Shape(std::initializer_list<uint32_t> &&l) : _dims{l}
 }
 
 uint32_t Shape::rank(void) const { return _dims.size(); }
-Shape &Shape::resize(uint32_t size) { _dims.resize(size); }
+Shape &Shape::resize(uint32_t size)
+{
+  _dims.resize(size);
+  return *this;
+}
 
 uint32_t &Shape::dim(uint32_t axis) { return _dims.at(axis); }
 uint32_t Shape::dim(uint32_t axis) const { return _dims.at(axis); }