aboutsummaryrefslogtreecommitdiff
path: root/src/share/vm/utilities/bitMap.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/share/vm/utilities/bitMap.cpp')
-rw-r--r--src/share/vm/utilities/bitMap.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/share/vm/utilities/bitMap.cpp b/src/share/vm/utilities/bitMap.cpp
index a0e5d6c89..b2a2ab7b2 100644
--- a/src/share/vm/utilities/bitMap.cpp
+++ b/src/share/vm/utilities/bitMap.cpp
@@ -110,7 +110,7 @@ void BitMap::par_put_range_within_word(idx_t beg, idx_t end, bool value) {
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);
}
}