Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
mcapi::s_restore_initial_state() renamed to mcapi::restore_initial_state()
[simgrid.git] / src / mc / checker / SafetyChecker.cpp
index 4bd496a..19a3d16 100644 (file)
@@ -47,7 +47,7 @@ void SafetyChecker::check_non_termination(const State* current_state)
       for (auto const& s : checker->get_textual_trace())
         XBT_INFO("  %s", s.c_str());
       mcapi::get().mc_dump_record_path();
-      mcapi::get().s_log_state();
+      mcapi::get().log_state();
 
       throw TerminationError();
     }
@@ -151,7 +151,7 @@ void SafetyChecker::run()
     /* If this is a new state (or if we don't care about state-equality reduction) */
     if (visited_state_ == nullptr) {
       /* Get an enabled process and insert it in the interleave set of the next state */
-      auto actors = mcapi::get().mc_get_remote_simulation().actors();
+      auto actors = mcapi::get().get_actors(); 
       for (auto& remoteActor : actors) {
         auto actor = remoteActor.copy.get_buffer();
         if (mcapi::get().actor_is_enabled(actor->get_pid())) {
@@ -173,7 +173,7 @@ void SafetyChecker::run()
   }
 
   XBT_INFO("No property violation found.");
-  mcapi::get().s_log_state();
+  mcapi::get().log_state();
 }
 
 void SafetyChecker::backtrack()
@@ -251,12 +251,12 @@ void SafetyChecker::restore_state()
   /* Intermediate backtracking */
   const State* last_state = stack_.back().get();
   if (last_state->system_state_) {
-    last_state->system_state_->restore(&mcapi::get().mc_get_remote_simulation());
+    mc_api::get().restore_state(last_state->system_state_);
     return;
   }
 
   /* Restore the initial state */
-  mcapi::get().s_restore_initial_state();
+  mcapi::get().restore_initial_state();
 
   /* Traverse the stack from the state at position start and re-execute the transitions */
   for (std::unique_ptr<State> const& state : stack_) {