Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
plug a memleak in VM
authorMartin Quinson <martin.quinson@loria.fr>
Tue, 26 Apr 2016 19:16:02 +0000 (21:16 +0200)
committerMartin Quinson <martin.quinson@loria.fr>
Tue, 26 Apr 2016 19:16:02 +0000 (21:16 +0200)
src/surf/vm_hl13.cpp
src/surf/vm_hl13.hpp

index fde670b..8d54b3c 100644 (file)
@@ -127,6 +127,9 @@ VMHL13::VMHL13(VMModel *model, const char* name, sg_host_t host_PM)
 
   XBT_VERB("Create VM(%s)@PM(%s) with %ld mounted disks", name, hostPM_->name().c_str(), xbt_dynar_length(p_storage));
 }
 
   XBT_VERB("Create VM(%s)@PM(%s) with %ld mounted disks", name, hostPM_->name().c_str(), xbt_dynar_length(p_storage));
 }
+VMHL13::~VMHL13() {
+  delete p_cpu;
+}
 
 void VMHL13::suspend()
 {
 
 void VMHL13::suspend()
 {
index a901656..3bcd9b8 100644 (file)
@@ -46,7 +46,7 @@ public:
 class VMHL13 : public VirtualMachine {
 public:
   VMHL13(VMModel *model, const char* name, sg_host_t host_PM);
 class VMHL13 : public VirtualMachine {
 public:
   VMHL13(VMModel *model, const char* name, sg_host_t host_PM);
-  ~VMHL13() {}
+  ~VMHL13();
 
   void suspend() override;
   void resume() override;
 
   void suspend() override;
   void resume() override;