X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/39c935d6d5ee86d153f6f7e6a10d723ae7c57f6f..e93b242ba3891342ca1957d4c767aefd26b066a1:/src/mc/mc_pattern.hpp diff --git a/src/mc/mc_pattern.hpp b/src/mc/mc_pattern.hpp index 1a898bc9bb..79bcd24b84 100644 --- a/src/mc/mc_pattern.hpp +++ b/src/mc/mc_pattern.hpp @@ -20,19 +20,17 @@ enum class PatternCommunicationType { class PatternCommunication { public: int num = 0; - simgrid::kernel::activity::CommImpl* comm_addr; + RemotePtr comm_addr{nullptr}; PatternCommunicationType type = PatternCommunicationType::send; unsigned long src_proc = 0; unsigned long dst_proc = 0; - const char* src_host = nullptr; - const char* dst_host = nullptr; + const xbt::string* src_host = nullptr; + const xbt::string* dst_host = nullptr; std::string rdv; std::vector data; int tag = 0; int index = 0; - PatternCommunication() { std::memset(&comm_addr, 0, sizeof(comm_addr)); } - PatternCommunication dup() const { simgrid::mc::PatternCommunication res; @@ -80,7 +78,7 @@ public: bool is_done() const { return this->state == InterleavingType::done; } bool is_todo() const { return this->state == InterleavingType::todo; } /** Mark that we should try executing this process at some point in the future of the checker algorithm */ - void consider() + void mark_todo() { this->state = InterleavingType::todo; this->times_considered = 0;