X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6260d187764dc644d699e1a53454f7efdcc682df..7e625e5e848a284b522d69ec28cb111f1f88515b:/src/mc/explo/CommunicationDeterminismChecker.cpp diff --git a/src/mc/explo/CommunicationDeterminismChecker.cpp b/src/mc/explo/CommunicationDeterminismChecker.cpp index a340c2cf94..639b28c1f4 100644 --- a/src/mc/explo/CommunicationDeterminismChecker.cpp +++ b/src/mc/explo/CommunicationDeterminismChecker.cpp @@ -14,6 +14,7 @@ #include "xbt/string.hpp" #include +#include XBT_LOG_NEW_DEFAULT_SUBCATEGORY(mc_comm_determinism, mc, "Logging specific to MC communication determinism detection"); @@ -100,7 +101,7 @@ public: std::vector communication_indices_; static simgrid::xbt::Extension EXTENSION_ID; - explicit StateCommDet(CommDetExtension& checker, RemoteApp const& remote_app) + explicit StateCommDet(CommDetExtension const& checker, RemoteApp const& remote_app) { const unsigned long maxpid = remote_app.get_maxpid(); for (unsigned long i = 0; i < maxpid; i++) { @@ -235,7 +236,7 @@ void CommDetExtension::get_comm_pattern(const Transition* transition) pattern->index = initial_pattern.index_comm + incomplete_pattern.size(); if (transition->type_ == Transition::Type::COMM_ASYNC_SEND) { - auto* send = static_cast(transition); + const auto* send = static_cast(transition); pattern->type = PatternCommunicationType::send; pattern->comm_addr = send->get_comm(); @@ -244,7 +245,7 @@ void CommDetExtension::get_comm_pattern(const Transition* transition) // FIXME: Detached sends should be enforced when the receive is waited } else if (transition->type_ == Transition::Type::COMM_ASYNC_RECV) { - auto* recv = static_cast(transition); + const auto* recv = static_cast(transition); pattern->type = PatternCommunicationType::receive; pattern->comm_addr = recv->get_comm(); @@ -327,8 +328,8 @@ Exploration* create_communication_determinism_checker(const std::vector& XBT_DEBUG("********* Start communication determinism verification *********"); - auto base = new DFSExplorer(args, mode, true); - auto extension = new CommDetExtension(*base); + auto* base = new DFSExplorer(args, mode); + auto* extension = new CommDetExtension(*base); DFSExplorer::on_exploration_start([extension](RemoteApp const&) { XBT_INFO("Check communication determinism");