intermediate checkpoint
authoradam <adam@megacz.com>
Sun, 8 Jan 2006 01:08:41 +0000 (20:08 -0500)
committeradam <adam@megacz.com>
Sun, 8 Jan 2006 01:08:41 +0000 (20:08 -0500)
darcs-hash:20060108010841-5007d-4d70a6432b2c42b6ff0e7d3e0022fb0c99cdde9f.gz

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;