Fix snapshot code
[model-checker.git] / execution.h
index 2ca25131a013166b7fdc76e53f75afdc4969c888..9322f55b4c3e0de4ab37502e328d812bf479be68 100644 (file)
@@ -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);