Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Use a smart pointer immediately. Uncomment fixed test.
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Thu, 11 Feb 2021 11:13:40 +0000 (12:13 +0100)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Thu, 11 Feb 2021 11:13:40 +0000 (12:13 +0100)
src/s4u/s4u_Comm.cpp
teshsuite/s4u/activity-lifecycle/testing_comm_direct.cpp

index 066f4f4..2d90c61 100644 (file)
@@ -147,7 +147,7 @@ Comm* Comm::start()
     xbt_assert(src_buff_ == nullptr && dst_buff_ == nullptr,
                "Direct host-to-host communications cannot carry any data.");
     pimpl_ = kernel::actor::simcall([this] {
-      auto res = new kernel::activity::CommImpl(this->from_, this->to_, this->get_remaining());
+      kernel::activity::CommImplPtr res(new kernel::activity::CommImpl(this->from_, this->to_, this->get_remaining()));
       res->start();
       return res;
     });
index 8ae8fbc..7b0f021 100644 (file)
@@ -126,7 +126,6 @@ TEST_CASE("Activity lifecycle: direct communication activities")
     END_SECTION;
   }
 
-/*
   BEGIN_SECTION("dcomm link restarted at start")
   {
     XBT_INFO("Launch a dcomm(5s), and restart the used link right after start");
@@ -142,7 +141,6 @@ TEST_CASE("Activity lifecycle: direct communication activities")
 
     END_SECTION;
   }
-*/
 
   BEGIN_SECTION("dcomm link restarted in middle")
   {