--- old/src/share/vm/utilities/bitMap.inline.hpp 2017-08-17 19:25:51.397649986 -0400 +++ new/src/share/vm/utilities/bitMap.inline.hpp 2017-08-17 19:25:51.281644034 -0400 @@ -49,9 +49,7 @@ if (new_val == old_val) { return false; // Someone else beat us to it. } - const bm_word_t cur_val = (bm_word_t) Atomic::cmpxchg_ptr((void*) new_val, - (volatile void*) addr, - (void*) old_val); + const bm_word_t cur_val = Atomic::cmpxchg(new_val, addr, old_val); if (cur_val == old_val) { return true; // Success. } @@ -70,9 +68,7 @@ if (new_val == old_val) { return false; // Someone else beat us to it. } - const bm_word_t cur_val = (bm_word_t) Atomic::cmpxchg_ptr((void*) new_val, - (volatile void*) addr, - (void*) old_val); + const bm_word_t cur_val = Atomic::cmpxchg(new_val, addr, old_val); if (cur_val == old_val) { return true; // Success. }