X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=action.h;h=496093134ec7b6c96437c6ffa6f060e87894bdd9;hb=5d87d23f622d396fd2e1c94d61f901429c5f35ac;hp=65b060f6c1941b33720a3f9b572a9f2e7c0c8e31;hpb=5e1443be9f872684a7b40093198bd020a9a2f0bf;p=model-checker.git diff --git a/action.h b/action.h index 65b060f..4960931 100644 --- a/action.h +++ b/action.h @@ -125,6 +125,10 @@ public: void process_rmw(ModelAction * act); void copy_typeandorder(ModelAction * act); + void set_sleep_flag() { sleep_flag=true; } + bool get_sleep_flag() { return sleep_flag; } + unsigned int hash() const; + MEMALLOC private: @@ -155,8 +159,10 @@ private: /** The clock vector stored with this action; only needed if this * action is a store release? */ ClockVector *cv; + + bool sleep_flag; }; -typedef std::list action_list_t; +typedef std::list< ModelAction *, SnapshotAlloc > action_list_t; #endif /* __ACTION_H__ */