X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/9d2b209def2b789aaea29be76a19706979943cda..debe4e5871c0c3d1c714bbb1bd28ba7147454aa5:/src/mc/mc_request.cpp diff --git a/src/mc/mc_request.cpp b/src/mc/mc_request.cpp index 1aa4073d3a..18c40141c3 100644 --- a/src/mc/mc_request.cpp +++ b/src/mc/mc_request.cpp @@ -9,7 +9,6 @@ #include "src/kernel/activity/MutexImpl.hpp" #include "src/mc/ModelChecker.hpp" #include "src/mc/mc_smx.hpp" -#include "src/mc/mc_xbt.hpp" using simgrid::mc::remote; @@ -303,8 +302,8 @@ std::string simgrid::mc::request_to_string(smx_simcall_t req, int value, simgrid type = "WaitAny"; size_t count = simcall_comm_waitany__get__count(req); if (count > 0) { - simgrid::kernel::activity::ActivityImpl* remote_sync; - remote_sync = mc_model_checker->process().read(remote(simcall_comm_waitany__getraw__comms(req) + value)); + simgrid::kernel::activity::CommImpl* remote_sync; + remote_sync = mc_model_checker->process().read(remote(simcall_comm_waitany__get__comms(req) + value)); char* p = pointer_to_string(remote_sync); args = bprintf("comm=%s (%d of %zu)", p, value + 1, count); xbt_free(p); @@ -374,7 +373,7 @@ namespace mc { bool request_is_enabled_by_idx(smx_simcall_t req, unsigned int idx) { - simgrid::kernel::activity::ActivityImpl* remote_act = nullptr; + simgrid::kernel::activity::CommImpl* remote_act = nullptr; switch (req->call) { case SIMCALL_COMM_WAIT: @@ -383,11 +382,11 @@ bool request_is_enabled_by_idx(smx_simcall_t req, unsigned int idx) break; case SIMCALL_COMM_WAITANY: - remote_act = mc_model_checker->process().read(remote(simcall_comm_testany__getraw__comms(req) + idx)); + remote_act = mc_model_checker->process().read(remote(simcall_comm_testany__get__comms(req) + idx)); break; case SIMCALL_COMM_TESTANY: - remote_act = mc_model_checker->process().read(remote(simcall_comm_testany__getraw__comms(req) + idx)); + remote_act = mc_model_checker->process().read(remote(simcall_comm_testany__get__comms(req) + idx)); break; default: @@ -395,7 +394,7 @@ bool request_is_enabled_by_idx(smx_simcall_t req, unsigned int idx) } simgrid::mc::Remote temp_comm; - mc_model_checker->process().read(temp_comm, remote(static_cast(remote_act))); + mc_model_checker->process().read(temp_comm, remote(remote_act)); simgrid::kernel::activity::CommImpl* comm = temp_comm.getBuffer(); return comm->src_actor_.get() && comm->dst_actor_.get(); }