--- jsr166/src/jsr166e/StampedLock.java 2012/10/14 16:42:07 1.15 +++ jsr166/src/jsr166e/StampedLock.java 2012/10/14 20:00:48 1.16 @@ -701,7 +701,7 @@ public class StampedLock implements java else if (m == WBIT) { if (a != m) break; - next = state = (s += WBIT) == 0L ? ORIGIN : s; + state = next = (s += WBIT) == 0L ? ORIGIN : s; readerPrefSignal(); return next; }