X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=execution.h;h=9322f55b4c3e0de4ab37502e328d812bf479be68;hb=refs%2Fheads%2Fmaster;hp=2ca25131a013166b7fdc76e53f75afdc4969c888;hpb=6014243b7130f34b7ffd1098da225b0b8de5c328;p=model-checker.git diff --git a/execution.h b/execution.h index 2ca2513..9322f55 100644 --- a/execution.h +++ b/execution.h @@ -116,6 +116,8 @@ public: action_list_t * get_action_trace() { return &action_trace; } + CycleGraph * const get_mo_graph() { return mo_graph; } + SNAPSHOTALLOC private: int get_execution_number() const; @@ -132,6 +134,7 @@ private: bool mo_may_allow(const ModelAction *writer, const ModelAction *reader); bool promises_may_allow(const ModelAction *writer, const ModelAction *reader) const; void set_bad_synchronization(); + void set_bad_sc_read(); bool promises_expired() const; bool should_wake_up(const ModelAction *curr, const Thread *thread) const; void wake_up_sleeping_actions(ModelAction *curr);