Mercurial > hg > graal-compiler
comparison src/share/vm/oops/klass.hpp @ 9895:ab85c49630e2
Remove unused graal_mirror from klass
author | Christos Kotselidis <christos.kotselidis@oracle.com> |
---|---|
date | Wed, 05 Jun 2013 14:49:34 +0200 |
parents | 4d5872186e76 |
children | 836a62f43af9 |
comparison
equal
deleted
inserted
replaced
9894:9d0031cf5df9 | 9895:ab85c49630e2 |
---|---|
146 Array<Klass*>* _secondary_supers; | 146 Array<Klass*>* _secondary_supers; |
147 // Ordered list of all primary supertypes | 147 // Ordered list of all primary supertypes |
148 Klass* _primary_supers[_primary_super_limit]; | 148 Klass* _primary_supers[_primary_super_limit]; |
149 // java/lang/Class instance mirroring this class | 149 // java/lang/Class instance mirroring this class |
150 oop _java_mirror; | 150 oop _java_mirror; |
151 #ifdef GRAAL | 151 |
152 // com/oracle/graal/hotspot/HotSpotResolvedObjectType mirroring this class | |
153 oop _graal_mirror; | |
154 #endif | |
155 // Superclass | 152 // Superclass |
156 Klass* _super; | 153 Klass* _super; |
157 // First subclass (NULL if none); _subklass->next_sibling() is next one | 154 // First subclass (NULL if none); _subklass->next_sibling() is next one |
158 Klass* _subklass; | 155 Klass* _subklass; |
159 // Sibling link (or NULL); links all subklasses of a klass | 156 // Sibling link (or NULL); links all subklasses of a klass |
249 void klass_oop_store(volatile oop* p, oop v); | 246 void klass_oop_store(volatile oop* p, oop v); |
250 | 247 |
251 // java mirror | 248 // java mirror |
252 oop java_mirror() const { return _java_mirror; } | 249 oop java_mirror() const { return _java_mirror; } |
253 void set_java_mirror(oop m) { klass_oop_store(&_java_mirror, m); } | 250 void set_java_mirror(oop m) { klass_oop_store(&_java_mirror, m); } |
254 | |
255 #ifdef GRAAL | |
256 // Graal mirror | |
257 oop graal_mirror() const { return _graal_mirror; } | |
258 void set_graal_mirror(oop m) { klass_oop_store((oop*) &_graal_mirror, m); } | |
259 #endif | |
260 | 251 |
261 // modifier flags | 252 // modifier flags |
262 jint modifier_flags() const { return _modifier_flags; } | 253 jint modifier_flags() const { return _modifier_flags; } |
263 void set_modifier_flags(jint flags) { _modifier_flags = flags; } | 254 void set_modifier_flags(jint flags) { _modifier_flags = flags; } |
264 | 255 |
315 static ByteSize java_mirror_offset() { return in_ByteSize(offset_of(Klass, _java_mirror)); } | 306 static ByteSize java_mirror_offset() { return in_ByteSize(offset_of(Klass, _java_mirror)); } |
316 static ByteSize modifier_flags_offset() { return in_ByteSize(offset_of(Klass, _modifier_flags)); } | 307 static ByteSize modifier_flags_offset() { return in_ByteSize(offset_of(Klass, _modifier_flags)); } |
317 static ByteSize layout_helper_offset() { return in_ByteSize(offset_of(Klass, _layout_helper)); } | 308 static ByteSize layout_helper_offset() { return in_ByteSize(offset_of(Klass, _layout_helper)); } |
318 static ByteSize access_flags_offset() { return in_ByteSize(offset_of(Klass, _access_flags)); } | 309 static ByteSize access_flags_offset() { return in_ByteSize(offset_of(Klass, _access_flags)); } |
319 #ifdef GRAAL | 310 #ifdef GRAAL |
320 static ByteSize graal_mirror_offset() { return in_ByteSize(offset_of(Klass, _graal_mirror)); } | |
321 static ByteSize next_sibling_offset() { return in_ByteSize(offset_of(Klass, _next_sibling)); } | 311 static ByteSize next_sibling_offset() { return in_ByteSize(offset_of(Klass, _next_sibling)); } |
322 static ByteSize subklass_offset() { return in_ByteSize(offset_of(Klass, _subklass)); } | 312 static ByteSize subklass_offset() { return in_ByteSize(offset_of(Klass, _subklass)); } |
323 #endif | 313 #endif |
324 | 314 |
325 // Unpacking layout_helper: | 315 // Unpacking layout_helper: |