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 {
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)