Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
More uses of std::make_unique.
[simgrid.git] / src / mc / Session.cpp
index 04d40a0..0dd3710 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>
@@ -86,7 +88,7 @@ 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::make_unique<simgrid::mc::RemoteSimulation>(pid);
-  model_checker_.reset(new simgrid::mc::ModelChecker(std::move(process), sockets[1]));
+  model_checker_ = std::make_unique<simgrid::mc::ModelChecker>(std::move(process), sockets[1]);
 
   mc_model_checker = model_checker_.get();
   model_checker_->start();