X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2FGSS.java;h=2b8be3bfbba3442b97a3ab9167041c2a5ae079e1;hp=404dee9721fd262192abf934dedde98d6f2d36aa;hb=14e2fc1b5414cbc270b81b12e47b149ad3275a49;hpb=842f3c9b981b35721bb50d49e85c11085b2040a3 diff --git a/src/edu/berkeley/sbp/GSS.java b/src/edu/berkeley/sbp/GSS.java index 404dee9..2b8be3b 100644 --- a/src/edu/berkeley/sbp/GSS.java +++ b/src/edu/berkeley/sbp/GSS.java @@ -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;