< prev index next >

src/hotspot/share/oops/objArrayOop.cpp

Print this page

        

@@ -34,11 +34,11 @@
   if (UseCompressedOops) {
     offs = objArrayOopDesc::obj_at_offset<narrowOop>(index);
   } else {
     offs = objArrayOopDesc::obj_at_offset<oop>(index);
   }
-  return HeapAccess<IS_ARRAY>::oop_atomic_cmpxchg_at(exchange_value, as_oop(), offs, compare_value);
+  return HeapAccess<IS_ARRAY>::oop_atomic_cmpxchg_at(as_oop(), offs, compare_value, exchange_value);
 }
 
 Klass* objArrayOopDesc::element_klass() {
   return ObjArrayKlass::cast(klass())->element_klass();
 }
< prev index next >