X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=nodestack.h;h=1dfccfcb7b9cc268d7cfab5b3aada4df8205b4d7;hb=24edf5ea28ecd116c1faa76ed41de1cfbf6d6d1e;hp=cb281cad65b1dbf7f60892f9c656ce0061afee84;hpb=4955df9bfa3d2e961024d419069735fd6f25ac67;p=model-checker.git diff --git a/nodestack.h b/nodestack.h index cb281ca..1dfccfc 100644 --- a/nodestack.h +++ b/nodestack.h @@ -90,6 +90,12 @@ public: bool get_promise(unsigned int i); bool increment_promise(); 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(); @@ -124,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;