diff --git a/prism/src/jdd/DebugJDD.java b/prism/src/jdd/DebugJDD.java index 3ff7f3d5..9f081752 100644 --- a/prism/src/jdd/DebugJDD.java +++ b/prism/src/jdd/DebugJDD.java @@ -327,10 +327,15 @@ public class DebugJDD } } + // clean-up data structures + nodes.clear(); + javaRefs.clear(); + // reset ID counter + DebugJDDNode.nextId = 0; + if (warningsAreFatal) { throw new RuntimeException("DebugJDD: Leaked references"); } - } /** Get the CUDD reference count for the pointer of the JDDNode */