< prev index next >

src/hotspot/share/jvmci/metadataHandleBlock.cpp

Print this page

        

@@ -139,11 +139,11 @@
         if (klass->class_loader_data()->is_unloading()) {
           // This needs to be marked so that it's no longer scanned
           // but can't be put on the free list yet. The
           // HandleCleaner will set this to NULL and
           // put it on the free list.
-          jlong old_value = Atomic::cmpxchg((jlong) (ptr_tag), (jlong*)handle, (jlong) value);
+          jlong old_value = Atomic::cmpxchg((jlong*)handle, (jlong) value, (jlong) (ptr_tag));
           if (old_value == (jlong) value) {
             // Success
           } else {
             guarantee(old_value == 0, "only other possible value");
           }
< prev index next >