projects
/
model-checker.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
main: rename 'real_main()' to 'model_main()'
[model-checker.git]
/
action.h
diff --git
a/action.h
b/action.h
index 96b791ee50bb12695de577b21f75e8926347103b..496093134ec7b6c96437c6ffa6f060e87894bdd9 100644
(file)
--- a/
action.h
+++ b/
action.h
@@
-125,6
+125,10
@@
public:
void process_rmw(ModelAction * act);
void copy_typeandorder(ModelAction * act);
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:
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;
/** 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<ModelAction *> > action_list_t;
};
typedef std::list< ModelAction *, SnapshotAlloc<ModelAction *> > action_list_t;