namespace simgrid {
namespace mc {
-Checker::Checker(Session& s) : session_(&s)
+Checker::Checker()
{
xbt_assert(mc_model_checker);
xbt_assert(mc_model_checker->getChecker() == nullptr);
* have all the necessary features). */
// abstract
class Checker {
- Session* session_;
-
public:
- explicit Checker(Session& session);
+ explicit Checker();
// No copy:
Checker(Checker const&) = delete;
}
}
-CommunicationDeterminismChecker::CommunicationDeterminismChecker(Session& s) : Checker(s) {}
+CommunicationDeterminismChecker::CommunicationDeterminismChecker(Session& s) : Checker() {}
CommunicationDeterminismChecker::~CommunicationDeterminismChecker() = default;
}
}
-LivenessChecker::LivenessChecker(Session& s) : Checker(s)
+LivenessChecker::LivenessChecker(Session& s) : Checker()
{
}
}
}
-SafetyChecker::SafetyChecker(Session& s) : Checker(s)
+SafetyChecker::SafetyChecker(Session& s) : Checker()
{
reductionMode_ = reduction_mode;
if (_sg_mc_termination)