X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=nodestack.h;h=1dfccfcb7b9cc268d7cfab5b3aada4df8205b4d7;hb=842999a974209b3cb0ae776a9e86eb390e8a919d;hp=803d2b8e492c05a98f23a628550dd4f05265e23f;hpb=b8b39c87557325a384faa45d0cae56a6f71f52b1;p=model-checker.git diff --git a/nodestack.h b/nodestack.h index 803d2b8..1dfccfc 100644 --- a/nodestack.h +++ b/nodestack.h @@ -92,6 +92,11 @@ public: bool promise_empty(); enabled_type_t *get_enabled_array() {return enabled_array;} + void set_misc_max(int i); + int get_misc(); + bool increment_misc(); + bool misc_empty(); + void add_relseq_break(const ModelAction *write); const ModelAction * get_relseq_break(); bool increment_relseq_break(); @@ -125,6 +130,9 @@ private: std::vector< const ModelAction *, ModelAlloc > relseq_break_writes; int relseq_break_index; + + int misc_index; + int misc_max; }; typedef std::vector< Node *, ModelAlloc< Node * > > node_list_t;