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

Comparing jsr166/src/main/java/util/concurrent/ConcurrentLinkedDeque.java (file contents):
Revision 1.69 by jsr166, Thu Jun 2 13:40:42 2016 UTC vs.
Revision 1.70 by jsr166, Thu Jun 2 15:14:50 2016 UTC

# Line 1538 | Line 1538 | public class ConcurrentLinkedDeque<E>
1538      private static final VarHandle HEAD;
1539      private static final VarHandle TAIL;
1540      private static final VarHandle PREV;
1541    private static final VarHandle ITEM;
1541      private static final VarHandle NEXT;
1542 +    private static final VarHandle ITEM;
1543      static {
1544 +        PREV_TERMINATOR = new Node<Object>();
1545 +        PREV_TERMINATOR.next = PREV_TERMINATOR;
1546 +        NEXT_TERMINATOR = new Node<Object>();
1547 +        NEXT_TERMINATOR.prev = NEXT_TERMINATOR;
1548          try {
1545            PREV_TERMINATOR = new Node<Object>();
1546            PREV_TERMINATOR.next = PREV_TERMINATOR;
1547            NEXT_TERMINATOR = new Node<Object>();
1548            NEXT_TERMINATOR.prev = NEXT_TERMINATOR;
1549              MethodHandles.Lookup l = MethodHandles.lookup();
1550              HEAD = l.findVarHandle(ConcurrentLinkedDeque.class, "head",
1551                                     Node.class);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines