optimize hashtable so we don't always build new ones for cyclegraph check
[model-checker.git] / cyclegraph.h
index 1cc0d069531e6499aed90a3972bfd1ff533c3c8f..f0f04ffee0c3ca1f9cd3ef2edf46c2743e6c0515 100644 (file)
@@ -37,6 +37,7 @@ class CycleGraph {
        SNAPSHOTALLOC
  private:
        CycleNode * getNode(const ModelAction *);
+       HashTable<CycleNode *, CycleNode *, uintptr_t, 4, model_malloc, model_calloc, model_free> * discovered;
 
        /** @brief A table for mapping ModelActions to CycleNodes */
        HashTable<const ModelAction *, CycleNode *, uintptr_t, 4> actionToNode;