From 69bef2a971fd6d7221bfa367ec4c9095067b6127 Mon Sep 17 00:00:00 2001 From: Alessandro Ranellucci Date: Mon, 15 May 2017 20:08:03 +0200 Subject: [PATCH] Fixed the "has virtual functions and accessible non-virtual destructor" warning. #3949 --- xs/src/libslic3r/MultiPoint.hpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/xs/src/libslic3r/MultiPoint.hpp b/xs/src/libslic3r/MultiPoint.hpp index 99bc79281..acb409b20 100644 --- a/xs/src/libslic3r/MultiPoint.hpp +++ b/xs/src/libslic3r/MultiPoint.hpp @@ -17,8 +17,6 @@ class MultiPoint Points points; operator Points() const; - MultiPoint() {}; - explicit MultiPoint(const Points &_points): points(_points) {}; void scale(double factor); void translate(double x, double y); void translate(const Point &vector); @@ -48,6 +46,11 @@ class MultiPoint std::string dump_perl() const; static Points _douglas_peucker(const Points &points, const double tolerance); + + protected: + MultiPoint() {}; + explicit MultiPoint(const Points &_points): points(_points) {}; + ~MultiPoint() = default; }; } // namespace Slic3r