#include "context.h"
#include "params.h"
-#include <map>
-
/* Forward declaration */
class Node;
class NodeStack;
class CycleGraph;
-class Promise;
class Scheduler;
class Thread;
class ClockVector;
void add_trace_analysis(TraceAnalysis *a) { trace_analyses.push_back(a); }
void set_inspect_plugin(TraceAnalysis *a) { inspect_plugin=a; }
MEMALLOC
- std::map<pthread_t, ModelAction*> pthread_map;
private:
/** Flag indicates whether to restart the model checker. */
bool restart_flag;
Thread * get_next_thread();
void reset_to_initial_state();
-
ModelAction *diverge;
ModelAction *earliest_diverge;