--- old/src/hotspot/share/oops/cpCache.cpp 2019-11-21 11:55:30.093289266 +0100 +++ new/src/hotspot/share/oops/cpCache.cpp 2019-11-21 11:55:29.837284938 +0100 @@ -159,7 +159,7 @@ // sure that the final parameter size agrees with what was passed. if (_flags == 0) { intx newflags = (value & parameter_size_mask); - Atomic::cmpxchg(newflags, &_flags, (intx)0); + Atomic::cmpxchg(&_flags, (intx)0, newflags); } guarantee(parameter_size() == value, "size must not change: parameter_size=%d, value=%d", parameter_size(), value);