From e5d090441731b190a75ebc43808708cce30500e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Wed, 24 Jul 2013 23:46:01 +0200 Subject: [PATCH] Shaders: no need to have virtual destructor here. Protected constructor and destructor is sufficient, AbstractVector itself isn't meant to be deleted (via pointer). --- src/Shaders/AbstractVector.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Shaders/AbstractVector.h b/src/Shaders/AbstractVector.h index 2d23586e4..a90a14e1e 100644 --- a/src/Shaders/AbstractVector.h +++ b/src/Shaders/AbstractVector.h @@ -51,11 +51,11 @@ template class AbstractVector: public AbstractShaderProg VectorTextureLayer = 16 /**< Layer for vector texture */ }; - virtual ~AbstractVector() = 0; + protected: + explicit AbstractVector() = default; + ~AbstractVector() = default; }; -template inline AbstractVector::~AbstractVector() {} - /** @brief Base for two-dimensional text shaders */ typedef AbstractVector<2> AbstractVector2D;