280 |
|
} |
281 |
|
|
282 |
|
void lazySetNext(Node<E> val) { |
283 |
< |
U.putOrderedObject(this, NEXT, val); |
283 |
> |
U.putObjectRelease(this, NEXT, val); |
284 |
|
} |
285 |
|
|
286 |
|
boolean casNext(Node<E> cmp, Node<E> val) { |
288 |
|
} |
289 |
|
|
290 |
|
void lazySetPrev(Node<E> val) { |
291 |
< |
U.putOrderedObject(this, PREV, val); |
291 |
> |
U.putObjectRelease(this, PREV, val); |
292 |
|
} |
293 |
|
|
294 |
|
boolean casPrev(Node<E> cmp, Node<E> val) { |
297 |
|
|
298 |
|
// Unsafe mechanics |
299 |
|
|
300 |
< |
private static final sun.misc.Unsafe U = sun.misc.Unsafe.getUnsafe(); |
300 |
> |
private static final jdk.internal.misc.Unsafe U = jdk.internal.misc.Unsafe.getUnsafe(); |
301 |
|
private static final long PREV; |
302 |
|
private static final long ITEM; |
303 |
|
private static final long NEXT; |
1579 |
|
|
1580 |
|
// Unsafe mechanics |
1581 |
|
|
1582 |
< |
private static final sun.misc.Unsafe U = sun.misc.Unsafe.getUnsafe(); |
1582 |
> |
private static final jdk.internal.misc.Unsafe U = jdk.internal.misc.Unsafe.getUnsafe(); |
1583 |
|
private static final long HEAD; |
1584 |
|
private static final long TAIL; |
1585 |
|
static { |