--- a/src/hotspot/share/gc/g1/g1CodeCacheRemSet.cpp Mon Nov 25 12:32:40 2019 +0100
+++ b/src/hotspot/share/gc/g1/g1CodeCacheRemSet.cpp Mon Nov 25 12:33:15 2019 +0100
@@ -170,7 +170,7 @@
void G1CodeRootSetTable::purge_list_append(G1CodeRootSetTable* table) {
for (;;) {
table->_purge_next = _purge_list;
- G1CodeRootSetTable* old = Atomic::cmpxchg(table, &_purge_list, table->_purge_next);
+ G1CodeRootSetTable* old = Atomic::cmpxchg(&_purge_list, table->_purge_next, table);
if (old == table->_purge_next) {
break;
}