diff --git a/src/3rdParty/salomesmesh/inc/SMDS_Downward.hxx b/src/3rdParty/salomesmesh/inc/SMDS_Downward.hxx index 34cded571..1725955df 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 9b860a6ab..ef616b9a4 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,