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: