extern XBT_PRIVATE simgrid::mc::ReductionMode reduction_mode;
-int modelcheck_safety(void);
-
struct XBT_PRIVATE VisitedState {
- simgrid::mc::Snapshot* system_state = nullptr;
+ std::shared_ptr<simgrid::mc::Snapshot> system_state = nullptr;
size_t heap_bytes_used = 0;
int nb_processes = 0;
int num = 0;
};
extern XBT_PRIVATE std::vector<std::unique_ptr<simgrid::mc::VisitedState>> visited_states;
-XBT_PRIVATE std::unique_ptr<simgrid::mc::VisitedState> is_visited_state(mc_state_t graph_state);
+XBT_PRIVATE std::unique_ptr<simgrid::mc::VisitedState> is_visited_state(simgrid::mc::State* graph_state, bool compare_snpashots);
}
}