< prev index next >

src/hotspot/share/oops/objArrayOop.cpp

Print this page

        

*** 34,44 **** 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); } Klass* objArrayOopDesc::element_klass() { return ObjArrayKlass::cast(klass())->element_klass(); } --- 34,44 ---- 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(as_oop(), offs, compare_value, exchange_value); } Klass* objArrayOopDesc::element_klass() { return ObjArrayKlass::cast(klass())->element_klass(); }
< prev index next >