SMESH: Prevent generator from being deleted
This commit is contained in:
parent
dcf2da702d
commit
3814251020
5
src/3rdParty/salomesmesh/inc/SMESH_Gen.hxx
vendored
5
src/3rdParty/salomesmesh/inc/SMESH_Gen.hxx
vendored
|
@ -60,8 +60,7 @@ typedef std::set<int> TSetOfInt;
|
|||
class SMESH_EXPORT SMESH_Gen
|
||||
{
|
||||
public:
|
||||
~SMESH_Gen();
|
||||
|
||||
|
||||
static SMESH_Gen* get();
|
||||
|
||||
SMESH_Mesh* CreateMesh(int theStudyId, bool theIsEmbeddedMode)
|
||||
|
@ -161,7 +160,9 @@ public:
|
|||
// std::map < int, SMESH_3D_Algo * >_map3D_Algo;
|
||||
|
||||
protected:
|
||||
//Generator is designed to be a singleton, hence constructor and destructor are not allowed to be used
|
||||
SMESH_Gen();
|
||||
~SMESH_Gen();
|
||||
static SMESH_Gen* generator;
|
||||
|
||||
private:
|
||||
|
|
|
@ -368,8 +368,6 @@ Mesh::MeshObject* Mesher::createMesh() const
|
|||
delete mesh;
|
||||
for (std::list<SMESH_Hypothesis*>::iterator it = hypoth.begin(); it != hypoth.end(); ++it)
|
||||
delete *it;
|
||||
|
||||
delete meshgen;
|
||||
|
||||
MeshCore::MeshKernel kernel;
|
||||
kernel.Adopt(verts, faces, true);
|
||||
|
|
Loading…
Reference in New Issue
Block a user