X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/bdef81fa4e3566ce31b435deb98fea7b8fe70e6e..01ecfcab4e527aeb253b84ffda52fd73cabbd13c:/src/mc/checker/CommunicationDeterminismChecker.hpp diff --git a/src/mc/checker/CommunicationDeterminismChecker.hpp b/src/mc/checker/CommunicationDeterminismChecker.hpp index 6b85fb254e..d185c900d8 100644 --- a/src/mc/checker/CommunicationDeterminismChecker.hpp +++ b/src/mc/checker/CommunicationDeterminismChecker.hpp @@ -9,9 +9,10 @@ #include #include -#include "src/mc/mc_forward.hpp" -#include "src/mc/checker/Checker.hpp" #include "src/mc/VisitedState.hpp" +#include "src/mc/checker/Checker.hpp" +#include "src/mc/mc_comm_pattern.h" +#include "src/mc/mc_forward.hpp" #ifndef SIMGRID_MC_COMMUNICATION_DETERMINISM_CHECKER_HPP #define SIMGRID_MC_COMMUNICATION_DETERMINISM_CHECKER_HPP @@ -23,12 +24,12 @@ class XBT_PRIVATE CommunicationDeterminismChecker : public Checker { public: CommunicationDeterminismChecker(Session& session); ~CommunicationDeterminismChecker(); - int run() override; + void run() override; RecordTrace getRecordTrace() override; std::vector getTextualTrace() override; private: void prepare(); - int main(); + void main(); void logState() override; void deterministic_comm_pattern(int process, simgrid::mc::PatternCommunication* comm, int backtracking); void restoreState(); @@ -44,9 +45,9 @@ private: simgrid::mc::VisitedStates visitedStates_; unsigned long expandedStatesCount_ = 0; - int initial_communications_pattern_done = 0; - int recv_deterministic = 0; - int send_deterministic = 0; + bool initial_communications_pattern_done = false; + bool recv_deterministic = true; + bool send_deterministic = true; char *send_diff = nullptr; char *recv_diff = nullptr; };