Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Abide by both compiler warnings
authormlaurent <mathieu.laurent@ens-rennes.fr>
Mon, 27 Mar 2023 20:43:54 +0000 (22:43 +0200)
committermlaurent <mathieu.laurent@ens-rennes.fr>
Mon, 27 Mar 2023 20:43:54 +0000 (22:43 +0200)
src/mc/explo/DFSExplorer.cpp
src/mc/explo/DFSExplorer.hpp

index 9e47184..8f911cc 100644 (file)
@@ -63,13 +63,10 @@ void DFSExplorer::check_non_termination(const State* current_state)
 
 RecordTrace DFSExplorer::get_record_trace() // override
 {
-  RecordTrace res;
-  for (auto const& state : stack_)
-    res.push_back(state->get_transition());
-  return res;
+  return get_record_trace_of_stack(stack_);
 }
 
-RecordTrace get_record_trace_of_stack(stack_t stack)
+RecordTrace DFSExplorer::get_record_trace_of_stack(stack_t stack)
 {
   RecordTrace res;
   for (auto const& state : stack)
@@ -268,7 +265,7 @@ void DFSExplorer::backtrack()
 {
   backtrack_count_++;
   XBT_VERB("Backtracking from %s", get_record_trace().to_string().c_str());
-  XBT_DEBUG("%ld alternatives are yet to be explored:", opened_states_.size());
+  XBT_DEBUG("%lu alternatives are yet to be explored:", opened_states_.size());
   for (auto& stack : opened_states_)
     XBT_DEBUG("--> %s", get_record_trace_of_stack(stack).to_string().c_str());
   on_backtracking_signal(get_remote_app());
index 728981c..9301ed2 100644 (file)
@@ -97,6 +97,8 @@ private:
    *  When backtracking, we pick a state from it*/
   std::list<stack_t> opened_states_;
   void add_to_opened_states(stack_t stack);
+
+  RecordTrace get_record_trace_of_stack(stack_t stack);
 };
 
 } // namespace simgrid::mc