X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=nodestack.h;h=fca063e7a4f86c2462f75a01f006d9c911487a26;hb=74d93da009212a1d375b4fd5baede4dde82f3115;hp=8df67838c87c362518bdd3100bddcd4663254475;hpb=e00292b5adf2b85eb1c6e2399159b5c28fde48eb;p=model-checker.git diff --git a/nodestack.h b/nodestack.h index 8df6783..fca063e 100644 --- a/nodestack.h +++ b/nodestack.h @@ -8,11 +8,13 @@ #include #include #include -#include "threads.h" +#include + #include "mymemory.h" -#include "clockvector.h" +#include "modeltypes.h" class ModelAction; +class Thread; /** * A flag used for the promise counting/combination problem within a node, @@ -64,7 +66,7 @@ public: bool is_enabled(Thread *t); bool is_enabled(thread_id_t tid); ModelAction * get_action() { return action; } - bool has_priority(thread_id_t tid) {return fairness[id_to_int(tid)].priority;} + bool has_priority(thread_id_t tid); int get_num_threads() {return num_threads;} /** @return the parent Node to this Node; that is, the action that * occurred previously in the stack. */