src/hotspot/share/oops/objArrayOop.cpp
changeset 59252 623722a6aeb9
parent 50752 9d62da00bf15
equal deleted inserted replaced
59251:4cbfa5077d68 59252:623722a6aeb9
    34   if (UseCompressedOops) {
    34   if (UseCompressedOops) {
    35     offs = objArrayOopDesc::obj_at_offset<narrowOop>(index);
    35     offs = objArrayOopDesc::obj_at_offset<narrowOop>(index);
    36   } else {
    36   } else {
    37     offs = objArrayOopDesc::obj_at_offset<oop>(index);
    37     offs = objArrayOopDesc::obj_at_offset<oop>(index);
    38   }
    38   }
    39   return HeapAccess<IS_ARRAY>::oop_atomic_cmpxchg_at(exchange_value, as_oop(), offs, compare_value);
    39   return HeapAccess<IS_ARRAY>::oop_atomic_cmpxchg_at(as_oop(), offs, compare_value, exchange_value);
    40 }
    40 }
    41 
    41 
    42 Klass* objArrayOopDesc::element_klass() {
    42 Klass* objArrayOopDesc::element_klass() {
    43   return ObjArrayKlass::cast(klass())->element_klass();
    43   return ObjArrayKlass::cast(klass())->element_klass();
    44 }
    44 }