--- old/src/hotspot/share/gc/shared/taskqueue.inline.hpp 2017-10-12 12:05:40.200641157 -0400 +++ new/src/hotspot/share/gc/shared/taskqueue.inline.hpp 2017-10-12 12:05:39.729198442 -0400 @@ -259,9 +259,7 @@ template inline typename TaskQueueSuper::Age TaskQueueSuper::Age::cmpxchg(const Age new_age, const Age old_age) volatile { - return (size_t) Atomic::cmpxchg((intptr_t)new_age._data, - (volatile intptr_t *)&_data, - (intptr_t)old_age._data); + return (size_t) Atomic::cmpxchg(new_age._data, &_data, old_age._data); } template