comparison src/share/vm/oops/oop.inline.hpp @ 14492:7f0e0366ec81

8035746: Add missing Klass::oop_is_instanceClassLoader() function Reviewed-by: mgerdin, coleenp
author stefank
date Thu, 27 Feb 2014 10:36:50 +0100
parents 3205e78d8193
children d8041d695d19
comparison
equal deleted inserted replaced
14491:301df27023d4 14492:7f0e0366ec81
145 145
146 inline void oopDesc::init_mark() { set_mark(markOopDesc::prototype_for_object(this)); } 146 inline void oopDesc::init_mark() { set_mark(markOopDesc::prototype_for_object(this)); }
147 147
148 inline bool oopDesc::is_a(Klass* k) const { return klass()->is_subtype_of(k); } 148 inline bool oopDesc::is_a(Klass* k) const { return klass()->is_subtype_of(k); }
149 149
150 inline bool oopDesc::is_instance() const { return klass()->oop_is_instance(); } 150 inline bool oopDesc::is_instance() const { return klass()->oop_is_instance(); }
151 inline bool oopDesc::is_instanceMirror() const { return klass()->oop_is_instanceMirror(); } 151 inline bool oopDesc::is_instanceClassLoader() const { return klass()->oop_is_instanceClassLoader(); }
152 inline bool oopDesc::is_instanceRef() const { return klass()->oop_is_instanceRef(); } 152 inline bool oopDesc::is_instanceMirror() const { return klass()->oop_is_instanceMirror(); }
153 inline bool oopDesc::is_array() const { return klass()->oop_is_array(); } 153 inline bool oopDesc::is_instanceRef() const { return klass()->oop_is_instanceRef(); }
154 inline bool oopDesc::is_objArray() const { return klass()->oop_is_objArray(); } 154 inline bool oopDesc::is_array() const { return klass()->oop_is_array(); }
155 inline bool oopDesc::is_typeArray() const { return klass()->oop_is_typeArray(); } 155 inline bool oopDesc::is_objArray() const { return klass()->oop_is_objArray(); }
156 inline bool oopDesc::is_typeArray() const { return klass()->oop_is_typeArray(); }
156 157
157 inline void* oopDesc::field_base(int offset) const { return (void*)&((char*)this)[offset]; } 158 inline void* oopDesc::field_base(int offset) const { return (void*)&((char*)this)[offset]; }
158 159
159 template <class T> inline T* oopDesc::obj_field_addr(int offset) const { return (T*)field_base(offset); } 160 template <class T> inline T* oopDesc::obj_field_addr(int offset) const { return (T*)field_base(offset); }
160 inline Metadata** oopDesc::metadata_field_addr(int offset) const { return (Metadata**)field_base(offset); } 161 inline Metadata** oopDesc::metadata_field_addr(int offset) const { return (Metadata**)field_base(offset); }