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

changeset 6976
76b588255908
parent 6911
ce8f6bb717c9
child 7535
7ae4e26cb1e0
child 8368
32b682649973
equal deleted inserted replaced
6975:27188ae8bbbb 6976:76b588255908
146 146
147 inline void oopDesc::init_mark() { set_mark(markOopDesc::prototype_for_object(this)); } 147 inline void oopDesc::init_mark() { set_mark(markOopDesc::prototype_for_object(this)); }
148 148
149 inline bool oopDesc::is_a(Klass* k) const { return klass()->is_subtype_of(k); } 149 inline bool oopDesc::is_a(Klass* k) const { return klass()->is_subtype_of(k); }
150 150
151 inline bool oopDesc::is_instance() const { return klass()->oop_is_instance(); } 151 inline bool oopDesc::is_instance() const { return klass()->oop_is_instance(); }
152 inline bool oopDesc::is_instanceMirror() const { return klass()->oop_is_instanceMirror(); } 152 inline bool oopDesc::is_instanceClassLoader() const { return klass()->oop_is_instanceClassLoader(); }
153 inline bool oopDesc::is_instanceRef() const { return klass()->oop_is_instanceRef(); } 153 inline bool oopDesc::is_instanceMirror() const { return klass()->oop_is_instanceMirror(); }
154 inline bool oopDesc::is_array() const { return klass()->oop_is_array(); } 154 inline bool oopDesc::is_instanceRef() const { return klass()->oop_is_instanceRef(); }
155 inline bool oopDesc::is_objArray() const { return klass()->oop_is_objArray(); } 155 inline bool oopDesc::is_array() const { return klass()->oop_is_array(); }
156 inline bool oopDesc::is_typeArray() const { return klass()->oop_is_typeArray(); } 156 inline bool oopDesc::is_objArray() const { return klass()->oop_is_objArray(); }
157 inline bool oopDesc::is_typeArray() const { return klass()->oop_is_typeArray(); }
157 158
158 inline void* oopDesc::field_base(int offset) const { return (void*)&((char*)this)[offset]; } 159 inline void* oopDesc::field_base(int offset) const { return (void*)&((char*)this)[offset]; }
159 160
160 template <class T> inline T* oopDesc::obj_field_addr(int offset) const { return (T*)field_base(offset); } 161 template <class T> inline T* oopDesc::obj_field_addr(int offset) const { return (T*)field_base(offset); }
161 inline Metadata** oopDesc::metadata_field_addr(int offset) const { return (Metadata**)field_base(offset); } 162 inline Metadata** oopDesc::metadata_field_addr(int offset) const { return (Metadata**)field_base(offset); }

mercurial