--- jsr166/src/jsr166e/ConcurrentHashMapV8.java 2013/12/01 16:56:07 1.119 +++ jsr166/src/jsr166e/ConcurrentHashMapV8.java 2013/12/01 20:55:50 1.120 @@ -2417,7 +2417,7 @@ public class ConcurrentHashMapV8 ex return; } if (U.compareAndSwapInt(this, SIZECTL, sc = sizeCtl, sc - 1)) { - if ((sc - 2) != resizeStamp(n)) + if ((sc - 2) != resizeStamp(n) << RESIZE_STAMP_SHIFT) return; finishing = advance = true; i = n; // recheck before commit