X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/9d2b209def2b789aaea29be76a19706979943cda..debe4e5871c0c3d1c714bbb1bd28ba7147454aa5:/src/mc/mc_state.cpp diff --git a/src/mc/mc_state.cpp b/src/mc/mc_state.cpp index 707a6d0d99..f5d1ce8260 100644 --- a/src/mc/mc_state.cpp +++ b/src/mc/mc_state.cpp @@ -7,7 +7,6 @@ #include "src/mc/mc_request.hpp" #include "src/mc/mc_smx.hpp" #include "src/mc/mc_state.hpp" -#include "src/mc/mc_xbt.hpp" #include @@ -153,11 +152,10 @@ static inline smx_simcall_t MC_state_get_request_for_process(simgrid::mc::State* switch (req->call) { case SIMCALL_COMM_WAITANY: { state->internal_req.call = SIMCALL_COMM_WAIT; - simgrid::kernel::activity::ActivityImpl* remote_comm; + simgrid::kernel::activity::CommImpl* remote_comm; remote_comm = - mc_model_checker->process().read(remote(simcall_comm_waitany__getraw__comms(req) + state->transition.argument)); - mc_model_checker->process().read(state->internal_comm, - remote(static_cast(remote_comm))); + mc_model_checker->process().read(remote(simcall_comm_waitany__get__comms(req) + state->transition.argument)); + mc_model_checker->process().read(state->internal_comm, remote(remote_comm)); simcall_comm_wait__set__comm(&state->internal_req, state->internal_comm.getBuffer()); simcall_comm_wait__set__timeout(&state->internal_req, 0); break; @@ -167,10 +165,9 @@ static inline smx_simcall_t MC_state_get_request_for_process(simgrid::mc::State* state->internal_req.call = SIMCALL_COMM_TEST; if (state->transition.argument > 0) { - simgrid::kernel::activity::ActivityImpl* remote_comm = mc_model_checker->process().read( - remote(simcall_comm_testany__getraw__comms(req) + state->transition.argument)); - mc_model_checker->process().read(state->internal_comm, - remote(static_cast(remote_comm))); + simgrid::kernel::activity::CommImpl* remote_comm = + mc_model_checker->process().read(remote(simcall_comm_testany__get__comms(req) + state->transition.argument)); + mc_model_checker->process().read(state->internal_comm, remote(remote_comm)); } simcall_comm_test__set__comm(&state->internal_req, state->internal_comm.getBuffer());