A change in propagate method.
authoramiraj <amiraj.95@uci.edu>
Thu, 12 Dec 2019 22:30:53 +0000 (14:30 -0800)
committeramiraj <amiraj.95@uci.edu>
Thu, 12 Dec 2019 22:30:53 +0000 (14:30 -0800)
src/main/gov/nasa/jpf/listener/ConflictTracker.java

index 6977618..9e2917b 100644 (file)
@@ -88,15 +88,11 @@ public class ConflictTracker extends ListenerAdapter {
   }
 
   boolean propagateTheChange(Node currentNode) {
   }
 
   boolean propagateTheChange(Node currentNode) {
-    HashSet<Node> changed = new HashSet<Node>(currentNode.getSuccessors());
+    HashSet<Node> changed = new HashSet<Node>();
     boolean isChanged = false;
 
     boolean isChanged = false;
 
-    for (Node node : currentNode.getSuccessors()) {
-      isChanged = false;
-      isChanged = updateTheOutSet(currentNode, node);
-      if (isChanged)
-        changed.add(node);
-    }
+    // Add the current node to the changed set
+    changed.add(currentNode);
 
     while(!changed.isEmpty()) {
       // Get the first element of the changed set and remove it
 
     while(!changed.isEmpty()) {
       // Get the first element of the changed set and remove it