mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-03-01 14:35:37 +05:00
21948: EDF SMESH : Memory is not freed when deleting a mesh
Delete fields in order of their declaration in the header - for easier check
This commit is contained in:
parent
37eb451785
commit
dcf5dee894
@ -103,23 +103,22 @@ SMESH_CellLabelActor::~SMESH_CellLabelActor() {
|
|||||||
//Deleting of cells numbering pipeline
|
//Deleting of cells numbering pipeline
|
||||||
//---------------------------------------
|
//---------------------------------------
|
||||||
myCellsNumDataSet->Delete();
|
myCellsNumDataSet->Delete();
|
||||||
|
myCellsLabels->Delete();
|
||||||
myClsLabeledDataMapper->RemoveAllInputs();
|
|
||||||
myClsLabeledDataMapper->Delete();
|
|
||||||
|
|
||||||
// commented: porting to vtk 5.0
|
|
||||||
// myClsSelectVisiblePoints->UnRegisterAllOutputs();
|
|
||||||
myClsSelectVisiblePoints->Delete();
|
|
||||||
|
|
||||||
// commented: porting to vtk 5.0
|
// commented: porting to vtk 5.0
|
||||||
// myClsMaskPoints->UnRegisterAllOutputs();
|
// myClsMaskPoints->UnRegisterAllOutputs();
|
||||||
myClsMaskPoints->Delete();
|
myClsMaskPoints->Delete();
|
||||||
|
|
||||||
// commented: porting to vtk 5.0
|
// commented: porting to vtk 5.0
|
||||||
// myCellCenters->UnRegisterAllOutputs();
|
// myCellCenters->UnRegisterAllOutputs();
|
||||||
myCellCenters->Delete();
|
myCellCenters->Delete();
|
||||||
|
|
||||||
myCellsLabels->Delete();
|
myClsLabeledDataMapper->RemoveAllInputs();
|
||||||
|
myClsLabeledDataMapper->Delete();
|
||||||
|
// commented: porting to vtk 5.0
|
||||||
|
// myClsSelectVisiblePoints->UnRegisterAllOutputs();
|
||||||
|
myClsSelectVisiblePoints->Delete();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -138,33 +138,29 @@ SMESH_DeviceActor
|
|||||||
{
|
{
|
||||||
if(MYDEBUG) MESSAGE("~SMESH_DeviceActor - "<<this);
|
if(MYDEBUG) MESSAGE("~SMESH_DeviceActor - "<<this);
|
||||||
|
|
||||||
myProperty->Delete();
|
|
||||||
|
|
||||||
myMapper->Delete();
|
myMapper->Delete();
|
||||||
|
|
||||||
myShrinkFilter->Delete();
|
myProperty->Delete();
|
||||||
|
|
||||||
myExtractUnstructuredGrid->Delete();
|
|
||||||
|
|
||||||
myMergeFilter->Delete();
|
|
||||||
|
|
||||||
myGeomFilter->Delete();
|
|
||||||
|
|
||||||
myExtractGeometry->Delete();
|
myExtractGeometry->Delete();
|
||||||
|
|
||||||
myTransformFilter->Delete();
|
myMergeFilter->Delete();
|
||||||
|
myExtractUnstructuredGrid->Delete();
|
||||||
for(int i = 0, iEnd = myPassFilter.size(); i < iEnd; i++){
|
|
||||||
myPassFilter[i]->Delete();
|
|
||||||
}
|
|
||||||
|
|
||||||
// Orientation of faces
|
// Orientation of faces
|
||||||
myFaceOrientationFilter->Delete();
|
myFaceOrientationFilter->Delete();
|
||||||
|
|
||||||
myFaceOrientationDataMapper->RemoveAllInputs();
|
myFaceOrientationDataMapper->RemoveAllInputs();
|
||||||
myFaceOrientationDataMapper->Delete();
|
myFaceOrientationDataMapper->Delete();
|
||||||
|
|
||||||
myFaceOrientation->Delete();
|
myFaceOrientation->Delete();
|
||||||
|
|
||||||
|
myGeomFilter->Delete();
|
||||||
|
|
||||||
|
myTransformFilter->Delete();
|
||||||
|
|
||||||
|
for(int i = 0, iEnd = myPassFilter.size(); i < iEnd; i++)
|
||||||
|
myPassFilter[i]->Delete();
|
||||||
|
|
||||||
|
myShrinkFilter->Delete();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user