src/hotspot/share/oops/objArrayOop.cpp
changeset 50728 9375184cec98
parent 49760 69bae761600b
child 50752 9d62da00bf15
equal deleted inserted replaced
50727:081b132c4dc0 50728:9375184cec98
    35   if (UseCompressedOops) {
    35   if (UseCompressedOops) {
    36     offs = objArrayOopDesc::obj_at_offset<narrowOop>(index);
    36     offs = objArrayOopDesc::obj_at_offset<narrowOop>(index);
    37   } else {
    37   } else {
    38     offs = objArrayOopDesc::obj_at_offset<oop>(index);
    38     offs = objArrayOopDesc::obj_at_offset<oop>(index);
    39   }
    39   }
    40   return HeapAccess<IN_HEAP_ARRAY>::oop_atomic_cmpxchg_at(exchange_value, as_oop(), offs, compare_value);
    40   return HeapAccess<IS_ARRAY>::oop_atomic_cmpxchg_at(exchange_value, as_oop(), offs, compare_value);
    41 }
    41 }
    42 
    42 
    43 Klass* objArrayOopDesc::element_klass() {
    43 Klass* objArrayOopDesc::element_klass() {
    44   return ObjArrayKlass::cast(klass())->element_klass();
    44   return ObjArrayKlass::cast(klass())->element_klass();
    45 }
    45 }