< prev index next >

src/hotspot/share/oops/oop.hpp

Print this page
rev 48033 : [mq]: Access_strings_v2

*** 26,35 **** --- 26,36 ---- #define SHARE_VM_OOPS_OOP_HPP #include "gc/shared/specialized_oop_closures.hpp" #include "memory/iterator.hpp" #include "memory/memRegion.hpp" + #include "oops/access.hpp" #include "oops/metadata.hpp" #include "utilities/macros.hpp" // oopDesc is the top baseclass for objects classes. The {name}Desc classes describe // the format of Java objects so the fields can be accessed from C++.
*** 176,185 **** --- 177,188 ---- static inline void encode_store_heap_oop_not_null(oop* p, oop v); static inline void encode_store_heap_oop(narrowOop* p, oop v); static inline void encode_store_heap_oop(oop* p, oop v); // Access to fields in a instanceOop through these methods. + template <DecoratorSet decorator> + oop obj_field_special(int offset) const; oop obj_field(int offset) const; void obj_field_put(int offset, oop value); void obj_field_put_raw(int offset, oop value); void obj_field_put_volatile(int offset, oop value);
< prev index next >