From 92a2951b234f513769380d4b1417cae36746a72b Mon Sep 17 00:00:00 2001 From: Lukas Matena Date: Tue, 2 Mar 2021 08:13:36 +0100 Subject: [PATCH] Fix build caused by missing returns --- src/libslic3r/MutablePolygon.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/libslic3r/MutablePolygon.hpp b/src/libslic3r/MutablePolygon.hpp index b699a25eda..f40b89e748 100644 --- a/src/libslic3r/MutablePolygon.hpp +++ b/src/libslic3r/MutablePolygon.hpp @@ -24,8 +24,8 @@ public: bool valid() const { return m_idx >= 0; } const PointType& operator*() const { return m_data->at(m_idx).point; } const PointType* operator->() const { return &m_data->at(m_idx).point; } - const MutablePolygon& polygon() const { assert(this->valid()); m_data; } - IndexType size() const { assert(this->valid()); m_data->size(); } + const MutablePolygon& polygon() const { assert(this->valid()); return *m_data; } + IndexType size() const { assert(this->valid()); return m_data->size(); } private: const_iterator(const MutablePolygon *data, IndexType idx) : m_data(data), m_idx(idx) {} friend class MutablePolygon; @@ -46,8 +46,8 @@ public: bool valid() const { return m_idx >= 0; } PointType& operator*() const { return m_data->at(m_idx).point; } PointType* operator->() const { return &m_data->at(m_idx).point; } - MutablePolygon& polygon() const { assert(this->valid()); m_data; } - IndexType size() const { assert(this->valid()); m_data->size(); } + MutablePolygon& polygon() const { assert(this->valid()); return *m_data; } + IndexType size() const { assert(this->valid()); return m_data->size(); } iterator& remove() { this->m_idx = m_data->remove(*this).m_idx; return *this; } iterator insert(const PointType pt) const { return m_data->insert(*this, pt); } private: