--- jsr166/src/jsr166y/LinkedTransferQueue.java 2010/11/14 20:34:47 1.81 +++ jsr166/src/jsr166y/LinkedTransferQueue.java 2010/11/29 20:58:06 1.82 @@ -572,7 +572,7 @@ public class LinkedTransferQueue exte if (p.casItem(item, e)) { // match for (Node q = p; q != h;) { Node n = q.next; // update by 2 unless singleton - if (head == h && casHead(h, n == null? q : n)) { + if (head == h && casHead(h, n == null ? q : n)) { h.forgetNext(); break; } // advance and retry