#include "src/smpi/include/private.hpp"
#endif
#include "src/sthread/sthread.h"
-#include "xbt/coverage.h"
+#include "src/xbt/coverage.h"
#include "xbt/str.h"
-#include "xbt/xbt_modinter.h" /* mmalloc_preinit to get the default mmalloc arena address */
#include <simgrid/modelchecker.h>
#include <cerrno>
// each SIMCALL_EXECUTE provides a `times_considered` to be used to prepare
// the transition before execution.
}
-
- size_t size = probes.size() * sizeof(s_mc_message_simcall_probe_one_t);
XBT_DEBUG("Deliver ACTOR_TRANSITION_PROBE payload");
- xbt_assert(channel_.send(probes.data(), size) == 0, "Could not send ACTOR_TRANSITION_PROBE payload");
+
+ for (const auto& probe : probes) {
+ size_t size = sizeof(s_mc_message_simcall_probe_one_t);
+ xbt_assert(channel_.send(&probe, size) == 0, "Could not send ACTOR_TRANSITION_PROBE payload (%zu bytes)", size);
+ }
}
}