diff src/share/vm/utilities/bitMap.cpp @ 17799:752ba2e5f6d0

Merge
author kvn
date Tue, 25 Feb 2014 15:11:18 -0800
parents 695a6aba51c3 a9becfeecd1b
children 4ca6dc0799b6 78bbf4d43a14
line wrap: on
line diff
--- a/src/share/vm/utilities/bitMap.cpp	Wed Feb 19 20:12:43 2014 -0800
+++ b/src/share/vm/utilities/bitMap.cpp	Tue Feb 25 15:11:18 2014 -0800
@@ -110,7 +110,7 @@
     while (true) {
       intptr_t res = Atomic::cmpxchg_ptr(nw, pw, w);
       if (res == w) break;
-      w  = *pw;
+      w  = res;
       nw = value ? (w | ~mr) : (w & mr);
     }
   }