]> AND Public Git Repository - simgrid.git/blobdiff - examples/s4u/platform-failures/s4u-platform-failures.cpp
Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Useless cast to void*.
[simgrid.git] / examples / s4u / platform-failures / s4u-platform-failures.cpp
index e0d6ba30774fa1e378241ea1086419ea51d0985e..a04723ab695b123f787d540b64fe97ee6412d9ce 100644 (file)
@@ -76,10 +76,9 @@ static void worker(std::vector<std::string> args)
   while (true) {
     try {
       XBT_INFO("Waiting a message on %s", mailbox->get_cname());
-      const auto* payload = static_cast<double*>(mailbox->get());
+      auto payload = mailbox->get_unique<double>();
       xbt_assert(payload != nullptr, "mailbox->get() failed");
       double comp_size = *payload;
-      delete payload;
       if (comp_size < 0) { /* - Exit when -1.0 is received */
         XBT_INFO("I'm done. See you!");
         break;