cyclegraph: mergeNodes(): return early if we violate RMW
[c11tester.git] / cyclegraph.h
index fcaa21365a6c6e5434c2f9a468e6d041036aab19..e96e1216c0907a0af9d7e166441f960c5b782188 100644 (file)
@@ -54,6 +54,8 @@ class CycleGraph {
  private:
        bool addNodeEdge(CycleNode *fromnode, CycleNode *tonode);
        void putNode(const ModelAction *act, CycleNode *node);
+       void putNode(const Promise *promise, CycleNode *node);
+       void erasePromiseNode(const Promise *promise);
        CycleNode * getNode(const ModelAction *act);
        CycleNode * getNode(const Promise *promise);
        CycleNode * getNode_noCreate(const ModelAction *act) const;