std::shared_ptr<Pair> current_pair = exploration_stack_.back();
/* Update current state in buchi automaton */
- mc::property_automaton->current_state = current_pair->automaton_state;
+ mcapi::get().set_property_automaton(current_pair->automaton_state);
XBT_DEBUG(
"********************* ( Depth = %d, search_cycle = %d, interleave size = %zu, pair_num = %d, requests = %d)",
return -1;
}
+void mc_api::set_property_automaton(xbt_automaton_state_t const& automaton_state) const
+{
+ mc::property_automaton->current_state = automaton_state;
+}
+
} // namespace mc
} // namespace simgrid
std::vector<int> automaton_propositional_symbol_evaluate() const;
std::vector<xbt_automaton_state_t> get_automaton_state() const;
int compare_automaton_exp_lable(const xbt_automaton_exp_label* l, std::vector<int> const& values) const;
+ void set_property_automaton(xbt_automaton_state_t const& automaton_state) const;
};
} // namespace mc