--- jsr166/src/jsr166y/LinkedTransferQueue.java 2009/07/21 00:15:14 1.19 +++ jsr166/src/jsr166y/LinkedTransferQueue.java 2009/07/21 18:11:44 1.20 @@ -785,11 +785,11 @@ public class LinkedTransferQueue exte // Support for resetting head/tail while deserializing private void resetHeadAndTail() { QNode dummy = new QNode(null, false); - _unsafe.putObjectVolatile(this, headOffset, + UNSAFE.putObjectVolatile(this, headOffset, new PaddedAtomicReference(dummy)); - _unsafe.putObjectVolatile(this, tailOffset, + UNSAFE.putObjectVolatile(this, tailOffset, new PaddedAtomicReference(dummy)); - _unsafe.putObjectVolatile(this, cleanMeOffset, + UNSAFE.putObjectVolatile(this, cleanMeOffset, new PaddedAtomicReference(null)); } @@ -819,17 +819,17 @@ public class LinkedTransferQueue exte private static long fieldOffset(String fieldName) throws NoSuchFieldException { - return _unsafe.objectFieldOffset + return UNSAFE.objectFieldOffset (LinkedTransferQueue.class.getDeclaredField(fieldName)); } - private static final Unsafe _unsafe; + private static final Unsafe UNSAFE; private static final long headOffset; private static final long tailOffset; private static final long cleanMeOffset; static { try { - _unsafe = getUnsafe(); + UNSAFE = getUnsafe(); headOffset = fieldOffset("head"); tailOffset = fieldOffset("tail"); cleanMeOffset = fieldOffset("cleanMe");