Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
createSafetyChecker without Session argument
authorEhsan Azimi <eazimi@ehsan.irisa.fr>
Fri, 11 Dec 2020 11:47:04 +0000 (12:47 +0100)
committerEhsan Azimi <eazimi@ehsan.irisa.fr>
Fri, 11 Dec 2020 11:47:04 +0000 (12:47 +0100)
src/mc/checker/Checker.hpp
src/mc/checker/SafetyChecker.cpp
src/mc/checker/simgrid_mc.cpp

index 9c0439c..814bf55 100644 (file)
@@ -59,7 +59,7 @@ public:
 
 // External constructors so that the types (and the types of their content) remain hidden
 XBT_PUBLIC Checker* createLivenessChecker();
-XBT_PUBLIC Checker* createSafetyChecker(Session& session);
+XBT_PUBLIC Checker* createSafetyChecker();
 XBT_PUBLIC Checker* createCommunicationDeterminismChecker(Session& session);
 
 } // namespace mc
index d77a96b..7b7d901 100644 (file)
@@ -306,7 +306,7 @@ SafetyChecker::SafetyChecker() : Checker()
   stack_.push_back(std::move(initial_state));
 }
 
-Checker* createSafetyChecker(Session& s)
+Checker* createSafetyChecker()
 {
   return new SafetyChecker();
 }
index acdb7c0..b304db5 100644 (file)
@@ -36,7 +36,7 @@ static std::unique_ptr<simgrid::mc::Checker> create_checker(simgrid::mc::Session
   if (_sg_mc_comms_determinism || _sg_mc_send_determinism)
     return std::unique_ptr<simgrid::mc::Checker>(simgrid::mc::createCommunicationDeterminismChecker(session));
   else if (_sg_mc_property_file.get().empty())
-    return std::unique_ptr<simgrid::mc::Checker>(simgrid::mc::createSafetyChecker(session));
+    return std::unique_ptr<simgrid::mc::Checker>(simgrid::mc::createSafetyChecker());
   else
     return std::unique_ptr<simgrid::mc::Checker>(simgrid::mc::createLivenessChecker());
 }