// 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);
+ }
}
}