1.1 --- a/src/share/vm/utilities/bitMap.cpp Wed Feb 19 20:12:43 2014 -0800 1.2 +++ b/src/share/vm/utilities/bitMap.cpp Tue Feb 25 15:11:18 2014 -0800 1.3 @@ -110,7 +110,7 @@ 1.4 while (true) { 1.5 intptr_t res = Atomic::cmpxchg_ptr(nw, pw, w); 1.6 if (res == w) break; 1.7 - w = *pw; 1.8 + w = res; 1.9 nw = value ? (w | ~mr) : (w & mr); 1.10 } 1.11 }