intermediate checkpoint
[sbp.git] / src / edu / berkeley / sbp / GSS.java
index 404dee9..2b8be3b 100644 (file)
@@ -177,7 +177,10 @@ class GSS {
                         }
                     }
                 }
                         }
                     }
                 }
-                performed.add(pos, reduction.position.owner());
+                if ((reduction.position.owner().needed != null && reduction.position.owner().needed.size()>0) ||
+                    (reduction.position.owner().hated != null && reduction.position.owner().hated.size()>0) ||
+                    (reduction.position.owner().hates != null && reduction.position.owner().hates.size()>0))
+                    performed.add(pos, reduction.position.owner());
             }
             Node p = hash.get(code(state, parent==null?null:parent.phase()));
             boolean ret;
             }
             Node p = hash.get(code(state, parent==null?null:parent.phase()));
             boolean ret;