comparison src/share/vm/oops/klass.hpp @ 2891:75a99b4f1c98

Rebranded C++ part from C1X to Graal.
author Thomas Wuerthinger <thomas@wuerthinger.net>
date Wed, 08 Jun 2011 14:01:51 +0200
parents d90bf514d647
children f00918f35c7f
comparison
equal deleted inserted replaced
2890:c23d45daff9b 2891:75a99b4f1c98
236 // Ordered list of all primary supertypes 236 // Ordered list of all primary supertypes
237 klassOop _primary_supers[_primary_super_limit]; 237 klassOop _primary_supers[_primary_super_limit];
238 // java/lang/Class instance mirroring this class 238 // java/lang/Class instance mirroring this class
239 oop _java_mirror; 239 oop _java_mirror;
240 // com/oracle/max/graal/runtime/HotSpotTypeResolved mirroring this class 240 // com/oracle/max/graal/runtime/HotSpotTypeResolved mirroring this class
241 oop _c1x_mirror; 241 oop _graal_mirror;
242 // Superclass 242 // Superclass
243 klassOop _super; 243 klassOop _super;
244 // First subclass (NULL if none); _subklass->next_sibling() is next one 244 // First subclass (NULL if none); _subklass->next_sibling() is next one
245 klassOop _subklass; 245 klassOop _subklass;
246 // Sibling link (or NULL); links all subklasses of a klass 246 // Sibling link (or NULL); links all subklasses of a klass
334 334
335 // java mirror 335 // java mirror
336 oop java_mirror() const { return _java_mirror; } 336 oop java_mirror() const { return _java_mirror; }
337 void set_java_mirror(oop m) { oop_store((oop*) &_java_mirror, m); } 337 void set_java_mirror(oop m) { oop_store((oop*) &_java_mirror, m); }
338 338
339 // c1x mirror 339 // graal mirror
340 oop c1x_mirror() const { return _c1x_mirror; } 340 oop graal_mirror() const { return _graal_mirror; }
341 void set_c1x_mirror(oop m) { oop_store((oop*) &_c1x_mirror, m); } 341 void set_graal_mirror(oop m) { oop_store((oop*) &_graal_mirror, m); }
342 342
343 // modifier flags 343 // modifier flags
344 jint modifier_flags() const { return _modifier_flags; } 344 jint modifier_flags() const { return _modifier_flags; }
345 void set_modifier_flags(jint flags) { _modifier_flags = flags; } 345 void set_modifier_flags(jint flags) { _modifier_flags = flags; }
346 346
366 oop* adr_super() const { return (oop*)&_super; } 366 oop* adr_super() const { return (oop*)&_super; }
367 oop* adr_primary_supers() const { return (oop*)&_primary_supers[0]; } 367 oop* adr_primary_supers() const { return (oop*)&_primary_supers[0]; }
368 oop* adr_secondary_super_cache() const { return (oop*)&_secondary_super_cache; } 368 oop* adr_secondary_super_cache() const { return (oop*)&_secondary_super_cache; }
369 oop* adr_secondary_supers()const { return (oop*)&_secondary_supers; } 369 oop* adr_secondary_supers()const { return (oop*)&_secondary_supers; }
370 oop* adr_java_mirror() const { return (oop*)&_java_mirror; } 370 oop* adr_java_mirror() const { return (oop*)&_java_mirror; }
371 oop* adr_c1x_mirror() const { return (oop*)&_c1x_mirror; } 371 oop* adr_graal_mirror() const { return (oop*)&_graal_mirror; }
372 oop* adr_subklass() const { return (oop*)&_subklass; } 372 oop* adr_subklass() const { return (oop*)&_subklass; }
373 oop* adr_next_sibling() const { return (oop*)&_next_sibling; } 373 oop* adr_next_sibling() const { return (oop*)&_next_sibling; }
374 374
375 public: 375 public:
376 // Allocation profiling support 376 // Allocation profiling support