< prev index next >

src/share/vm/oops/objArrayOop.inline.hpp

Print this page
rev 12906 : [mq]: gc_interface

*** 27,50 **** #include "oops/objArrayOop.hpp" #include "oops/oop.inline.hpp" #include "runtime/globals.hpp" - inline oop objArrayOopDesc::obj_at(int index) const { - // With UseCompressedOops decode the narrow oop in the objArray to an - // uncompressed oop. Otherwise this is simply a "*" operator. - if (UseCompressedOops) { - return load_decode_heap_oop(obj_at_addr<narrowOop>(index)); - } else { - return load_decode_heap_oop(obj_at_addr<oop>(index)); - } - } - - void objArrayOopDesc::obj_at_put(int index, oop value) { - if (UseCompressedOops) { - oop_store(obj_at_addr<narrowOop>(index), value); - } else { - oop_store(obj_at_addr<oop>(index), value); - } - } - #endif // SHARE_VM_OOPS_OBJARRAYOOP_INLINE_HPP --- 27,32 ----
< prev index next >