From 997d0eb17098a615509655d50f6c68e6219e79d1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=EB=B0=95=EC=A2=85=ED=98=84/=EB=8F=99=EC=9E=91=EC=A0=9C?= =?utf8?q?=EC=96=B4Lab=28SR=29/Staff=20Engineer/=EC=82=BC=EC=84=B1?= =?utf8?q?=EC=A0=84=EC=9E=90?= Date: Wed, 11 Jul 2018 23:49:27 +0900 Subject: [PATCH] Add virtual destructor to AbstractSession class (#590) This commit introduces virtual destructor on AbstractSession class. Without this virtual destructor, it is possible that the destructor of derived classes is not invoked properly. Signed-off-by: Jonghyun Park --- contrib/nnc/libs/plugin/include/AbstractSession.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/contrib/nnc/libs/plugin/include/AbstractSession.h b/contrib/nnc/libs/plugin/include/AbstractSession.h index a4bffb1..2f5e796 100644 --- a/contrib/nnc/libs/plugin/include/AbstractSession.h +++ b/contrib/nnc/libs/plugin/include/AbstractSession.h @@ -17,6 +17,8 @@ class AbstractSession public: AbstractSession() = default; + virtual ~AbstractSession() = default; + virtual void addInfo(const std::string &name, const std::string &value) = 0; virtual void registerParam(const PluginParam ¶m) = 0; -- 2.7.4