Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fields are declared in Model, delete them in ~Model.
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Fri, 8 Dec 2017 21:20:40 +0000 (22:20 +0100)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Tue, 12 Dec 2017 14:01:02 +0000 (15:01 +0100)
src/surf/StorageImpl.cpp
src/surf/cpu_cas01.cpp
src/surf/network_interface.cpp
src/surf/ptask_L07.cpp
src/surf/surf_interface.cpp

index d7bfde7..db277c6 100644 (file)
@@ -46,7 +46,6 @@ StorageModel::StorageModel() : Model()
 
 StorageModel::~StorageModel()
 {
-  delete maxminSystem_;
   surf_storage_model = nullptr;
 }
 
index 163d045..1b9f80d 100644 (file)
@@ -63,10 +63,6 @@ CpuCas01Model::CpuCas01Model() : simgrid::surf::CpuModel()
 
 CpuCas01Model::~CpuCas01Model()
 {
-  delete maxminSystem_;
-  maxminSystem_ = nullptr;
-  delete modifiedSet_;
-
   surf_cpu_model_pm = nullptr;
 }
 
index c52c443..1774956 100644 (file)
@@ -67,11 +67,7 @@ simgrid::surf::NetworkModel *surf_network_model = nullptr;
 namespace simgrid {
   namespace surf {
 
-    NetworkModel::~NetworkModel()
-    {
-      delete maxminSystem_;
-      delete modifiedSet_;
-    }
+  NetworkModel::~NetworkModel() = default;
 
     double NetworkModel::latencyFactor(double /*size*/) {
       return sg_latency_factor;
index a1ee65d..33644e2 100644 (file)
@@ -43,8 +43,6 @@ HostL07Model::HostL07Model() : HostModel() {
 
 HostL07Model::~HostL07Model()
 {
-  delete maxminSystem_;
-  maxminSystem_ = nullptr;
   delete surf_network_model;
   delete surf_cpu_model_pm;
 }
index 9c92c1d..b2257a8 100644 (file)
@@ -376,6 +376,8 @@ Model::~Model(){
   delete runningActionSet_;
   delete failedActionSet_;
   delete doneActionSet_;
+  delete modifiedSet_;
+  delete maxminSystem_;
 }
 
 Action* Model::actionHeapPop()