< prev index next >

src/hotspot/share/oops/oop.inline.hpp

Print this page
rev 48033 : [mq]: Access_strings_v2

*** 324,334 **** --- 324,337 ---- // Encode and store a heap oop allowing for null. void oopDesc::encode_store_heap_oop(narrowOop* p, oop v) { *p = encode_heap_oop(v); } + template <DecoratorSet decorators> + inline oop oopDesc::obj_field_special(int offset) const { return HeapAccess<decorators>::oop_load_at(as_oop(), offset); } inline oop oopDesc::obj_field(int offset) const { return HeapAccess<>::oop_load_at(as_oop(), offset); } + inline void oopDesc::obj_field_put(int offset, oop value) { HeapAccess<>::oop_store_at(as_oop(), offset, value); } inline jbyte oopDesc::byte_field(int offset) const { return HeapAccess<>::load_at(as_oop(), offset); } inline void oopDesc::byte_field_put(int offset, jbyte value) { HeapAccess<>::store_at(as_oop(), offset, value); }
< prev index next >