X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/c4010c537a44b1fb18079401a3635821c86e6fcf..4b90ce2abff77ca7898fd9292a122440df739916:/src/mc/mc_state.hpp diff --git a/src/mc/mc_state.hpp b/src/mc/mc_state.hpp index 96b59101d5..c99c21181c 100644 --- a/src/mc/mc_state.hpp +++ b/src/mc/mc_state.hpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2007-2019. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2007-2020. The SimGrid Team. All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ @@ -109,13 +109,13 @@ public: * SIMCALL_COMM_TESTANY is translated to a SIMCALL_COMM_TEST * and SIMCALL_COMM_WAITANY to a SIMCALL_COMM_WAIT. */ - s_smx_simcall internal_req; + s_smx_simcall internal_req_; /* Can be used as a copy of the remote synchro object */ - simgrid::mc::Remote internal_comm; + simgrid::mc::Remote internal_comm_; /** Snapshot of system state (if needed) */ - std::shared_ptr system_state; + std::shared_ptr system_state_; // For CommunicationDeterminismChecker std::vector> incomplete_comm_pattern_; @@ -124,12 +124,15 @@ public: explicit State(unsigned long state_number); std::size_t interleave_size() const; - void add_interleaving_set(smx_actor_t actor) { this->actor_states_[actor->get_pid()].consider(); } + void add_interleaving_set(const simgrid::kernel::actor::ActorImpl* actor) + { + this->actor_states_[actor->get_pid()].consider(); + } Transition get_transition() const; }; } } -XBT_PRIVATE smx_simcall_t MC_state_get_request(simgrid::mc::State* state); +XBT_PRIVATE smx_simcall_t MC_state_choose_request(simgrid::mc::State* state); #endif