X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=nodestack.h;h=94bb58ee1e64d235e4daf0801ee6861491c6b292;hb=ac8e176cd4a8756244c12dbbcaf961d27bfc8a74;hp=d7c13688e54898dc4fa09d0a532d8866622659a2;hpb=2d9c8d86e9a5050786c5f83ab6f18cd583984279;p=model-checker.git diff --git a/nodestack.h b/nodestack.h index d7c1368..94bb58e 100644 --- a/nodestack.h +++ b/nodestack.h @@ -89,7 +89,7 @@ public: bool increment_read_from(); bool read_from_empty() const; int get_read_from_size() const; - const ModelAction * get_read_from_at(int i); + const ModelAction * get_read_from_at(int i) const; void set_promise(unsigned int i, bool is_rmw); bool get_promise(unsigned int i) const; @@ -114,9 +114,9 @@ public: private: void explore(thread_id_t tid); - ModelAction *action; - Node *parent; - int num_threads; + ModelAction * const action; + Node * const parent; + const int num_threads; std::vector< bool, ModelAlloc > explored_children; std::vector< bool, ModelAlloc > backtrack; std::vector< struct fairness_info, ModelAlloc< struct fairness_info> > fairness;