X-Git-Url: http://plrg.eecs.uci.edu/git/?p=c11tester.git;a=blobdiff_plain;f=model.h;h=9665fa42b1a03a2b731f3f26ad4a28f852289eb3;hp=74866c65b6824138c09eef3400d49d6527000d27;hb=0eb5c77446d252acfc48ca98e077e3396e502a9d;hpb=7a0167d52294a9707f81a54d74009c6f82346d18 diff --git a/model.h b/model.h index 74866c65..9665fa42 100644 --- a/model.h +++ b/model.h @@ -5,7 +5,6 @@ #ifndef __MODEL_H__ #define __MODEL_H__ -#include #include #include #include @@ -111,11 +110,11 @@ public: thread_id_t get_next_id(); unsigned int get_num_threads() const; - Thread * get_current_thread(); + Thread * get_current_thread() const; int switch_to_master(ModelAction *act); - ClockVector * get_cv(thread_id_t tid); - ModelAction * get_parent_action(thread_id_t tid); + ClockVector * get_cv(thread_id_t tid) const; + ModelAction * get_parent_action(thread_id_t tid) const; void check_promises_thread_disabled(); void mo_check_promises(thread_id_t tid, const ModelAction *write); void check_promises(thread_id_t tid, ClockVector *old_cv, ClockVector * merge_cv); @@ -128,7 +127,7 @@ public: void set_bad_synchronization(); const model_params params; - Node * get_curr_node(); + Node * get_curr_node() const; MEMALLOC private: