Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
"s < 0" is always true here.
[simgrid.git] / src / mc / Session.cpp
index 71b28fc38f142ee7e3458d1111487500b1358181..0dd371035aa0af61fd37b96690d6af70f036c391 100644 (file)
@@ -15,6 +15,8 @@
 #include "xbt/log.h"
 #include "xbt/system_error.hpp"
 
+#include <memory>
+
 #include <fcntl.h>
 #ifdef __linux__
 #include <sys/prctl.h>
@@ -85,8 +87,8 @@ Session::Session(const std::function<void()>& code)
 
   xbt_assert(mc_model_checker == nullptr, "Did you manage to start the MC twice in this process?");
 
-  auto process = std::unique_ptr<simgrid::mc::RemoteSimulation>(new simgrid::mc::RemoteSimulation(pid));
-  model_checker_.reset(new simgrid::mc::ModelChecker(std::move(process), sockets[1]));
+  auto process = std::make_unique<simgrid::mc::RemoteSimulation>(pid);
+  model_checker_ = std::make_unique<simgrid::mc::ModelChecker>(std::move(process), sockets[1]);
 
   mc_model_checker = model_checker_.get();
   model_checker_->start();