X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;ds=sidebyside;f=action.h;h=496093134ec7b6c96437c6ffa6f060e87894bdd9;hb=1732a51f04b471f5019377c5860672fc3ada0088;hp=96b791ee50bb12695de577b21f75e8926347103b;hpb=d96312573c237eb9648976be85de39261c9531c6;p=model-checker.git diff --git a/action.h b/action.h index 96b791e..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,6 +159,8 @@ 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< ModelAction *, SnapshotAlloc > action_list_t;