From 037cf48cef7e2ab09bc8d9848faef732b56e8712 Mon Sep 17 00:00:00 2001 From: wmayer Date: Fri, 15 Jul 2016 13:52:27 +0200 Subject: [PATCH] class with virtual methods must have virtual destructor --- src/3rdParty/salomesmesh/inc/SMDS_Downward.hxx | 2 +- src/3rdParty/salomesmesh/inc/SMESH_MeshAlgos.hxx | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/3rdParty/salomesmesh/inc/SMDS_Downward.hxx b/src/3rdParty/salomesmesh/inc/SMDS_Downward.hxx index 34cded571b..1725955df9 100644 --- a/src/3rdParty/salomesmesh/inc/SMDS_Downward.hxx +++ b/src/3rdParty/salomesmesh/inc/SMDS_Downward.hxx @@ -90,7 +90,7 @@ public: static int getCellDimension(unsigned char cellType); protected: SMDS_Downward(SMDS_UnstructuredGrid *grid, int nbDownCells); - ~SMDS_Downward(); + virtual ~SMDS_Downward(); int addCell(int vtkId = -1); virtual void initCell(int cellId); virtual void allocate(int nbElems) = 0; diff --git a/src/3rdParty/salomesmesh/inc/SMESH_MeshAlgos.hxx b/src/3rdParty/salomesmesh/inc/SMESH_MeshAlgos.hxx index 9b860a6ab1..ef616b9a43 100644 --- a/src/3rdParty/salomesmesh/inc/SMESH_MeshAlgos.hxx +++ b/src/3rdParty/salomesmesh/inc/SMESH_MeshAlgos.hxx @@ -53,6 +53,7 @@ class SMDS_Mesh; struct SMESHUtils_EXPORT SMESH_NodeSearcher { + virtual ~SMESH_NodeSearcher() {} virtual const SMDS_MeshNode* FindClosestTo( const gp_Pnt& pnt ) = 0; virtual void MoveNode( const SMDS_MeshNode* node, const gp_Pnt& toPnt ) = 0; virtual int FindNearPoint(const gp_Pnt& point,