From: adam Date: Sun, 8 Jan 2006 01:08:41 +0000 (-0500) Subject: intermediate checkpoint X-Git-Tag: tag_for_25-Mar~421 X-Git-Url: http://git.megacz.com/?p=sbp.git;a=commitdiff_plain;h=14e2fc1b5414cbc270b81b12e47b149ad3275a49;hp=842f3c9b981b35721bb50d49e85c11085b2040a3 intermediate checkpoint darcs-hash:20060108010841-5007d-4d70a6432b2c42b6ff0e7d3e0022fb0c99cdde9f.gz --- 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;