Browse Source

DebugJDD: reset tracking data when CUDD is shutdown

This should provide cleaner results if CUDD is started and
shutdown multiple times in a single VM run (e.g., for nailgun
execution).


git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@11375 bbc10eb1-c90d-0410-af57-cb519fbb1720
master
Joachim Klein 10 years ago
parent
commit
45e8894f12
  1. 7
      prism/src/jdd/DebugJDD.java

7
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) { if (warningsAreFatal) {
throw new RuntimeException("DebugJDD: Leaked references"); throw new RuntimeException("DebugJDD: Leaked references");
} }
} }
/** Get the CUDD reference count for the pointer of the JDDNode */ /** Get the CUDD reference count for the pointer of the JDDNode */

Loading…
Cancel
Save