ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/main/java/util/concurrent/LinkedTransferQueue.java
(Generate patch)

Comparing jsr166/src/main/java/util/concurrent/LinkedTransferQueue.java (file contents):
Revision 1.36 by jsr166, Fri Nov 19 08:02:10 2010 UTC vs.
Revision 1.37 by jsr166, Mon Nov 29 20:58:06 2010 UTC

# Line 571 | Line 571 | public class LinkedTransferQueue<E> exte
571                      if (p.casItem(item, e)) { // match
572                          for (Node q = p; q != h;) {
573                              Node n = q.next;  // update by 2 unless singleton
574 <                            if (head == h && casHead(h, n == null? q : n)) {
574 >                            if (head == h && casHead(h, n == null ? q : n)) {
575                                  h.forgetNext();
576                                  break;
577                              }                 // advance and retry

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines