Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[sonar] Constify pointer and reference parameters in src/smpi/.
[simgrid.git] / include / simgrid / smpi / replay.hpp
index d295586..1a0d2a5 100644 (file)
@@ -34,7 +34,7 @@
 XBT_PRIVATE unsigned char* smpi_get_tmp_sendbuffer(size_t size);
 XBT_PRIVATE unsigned char* smpi_get_tmp_recvbuffer(size_t size);
 
-XBT_PRIVATE void log_timed_action(simgrid::xbt::ReplayAction& action, double clock);
+XBT_PRIVATE void log_timed_action(const simgrid::xbt::ReplayAction& action, double clock);
 
 namespace simgrid {
 namespace smpi {
@@ -183,11 +183,11 @@ public:
 template <class T> class ReplayAction {
 protected:
   const std::string name;
-  const aid_t my_proc_id;
+  const aid_t my_proc_id = s4u::this_actor::get_pid();
   T args;
 
 public:
-  explicit ReplayAction(const std::string& name) : name(name), my_proc_id(s4u::this_actor::get_pid()) {}
+  explicit ReplayAction(const std::string& name) : name(name) {}
   virtual ~ReplayAction() = default;
 
   void execute(xbt::ReplayAction& action)