X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/22e6546d2c6f14864cc93c4ed1470d8e8c1e2d95..403af5e6247ce6452b721f418a5b41e4548efac4:/src/mc/checker/simgrid_mc.cpp diff --git a/src/mc/checker/simgrid_mc.cpp b/src/mc/checker/simgrid_mc.cpp index c094a75e35..277deadf9d 100644 --- a/src/mc/checker/simgrid_mc.cpp +++ b/src/mc/checker/simgrid_mc.cpp @@ -29,6 +29,7 @@ #include "src/mc/remote/mc_protocol.h" XBT_LOG_NEW_DEFAULT_SUBCATEGORY(mc_main, mc, "Entry point for simgrid-mc"); +extern std::string _sg_mc_property_file; static inline char** argvdup(int argc, char** argv) @@ -39,18 +40,14 @@ char** argvdup(int argc, char** argv) return argv_copy; } -static -std::unique_ptr createChecker(simgrid::mc::Session& session) +static std::unique_ptr createChecker(simgrid::mc::Session& session) { if (_sg_mc_comms_determinism || _sg_mc_send_determinism) - return std::unique_ptr( - simgrid::mc::createCommunicationDeterminismChecker(session)); - else if (_sg_mc_property_file == nullptr || _sg_mc_property_file[0] == '\0') - return std::unique_ptr( - simgrid::mc::createSafetyChecker(session)); + return std::unique_ptr(simgrid::mc::createCommunicationDeterminismChecker(session)); + else if (_sg_mc_property_file.empty()) + return std::unique_ptr(simgrid::mc::createSafetyChecker(session)); else - return std::unique_ptr( - simgrid::mc::createLivenessChecker(session)); + return std::unique_ptr(simgrid::mc::createLivenessChecker(session)); } int main(int argc, char** argv)