mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-18 10:04:42 +02:00
8242898: Clean up InstanceKlass::_array_klasses
Make type ObjArrayKlass Reviewed-by: dholmes, iklam
This commit is contained in:
parent
68e53065e0
commit
3153373e49
6 changed files with 20 additions and 23 deletions
|
@ -170,7 +170,7 @@ class InstanceKlass: public Klass {
|
|||
// Package this class is defined in
|
||||
PackageEntry* _package_entry;
|
||||
// Array classes holding elements of this class.
|
||||
Klass* volatile _array_klasses;
|
||||
ObjArrayKlass* volatile _array_klasses;
|
||||
// Constant pool for this class.
|
||||
ConstantPool* _constants;
|
||||
// The InnerClasses attribute and EnclosingMethod attribute. The
|
||||
|
@ -390,10 +390,10 @@ class InstanceKlass: public Klass {
|
|||
void set_itable_length(int len) { _itable_len = len; }
|
||||
|
||||
// array klasses
|
||||
Klass* array_klasses() const { return _array_klasses; }
|
||||
inline Klass* array_klasses_acquire() const; // load with acquire semantics
|
||||
void set_array_klasses(Klass* k) { _array_klasses = k; }
|
||||
inline void release_set_array_klasses(Klass* k); // store with release semantics
|
||||
ObjArrayKlass* array_klasses() const { return _array_klasses; }
|
||||
inline ObjArrayKlass* array_klasses_acquire() const; // load with acquire semantics
|
||||
void set_array_klasses(ObjArrayKlass* k) { _array_klasses = k; }
|
||||
inline void release_set_array_klasses(ObjArrayKlass* k); // store with release semantics
|
||||
|
||||
// methods
|
||||
Array<Method*>* methods() const { return _methods; }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue