< prev index next >
src/hotspot/share/oops/instanceKlass.hpp
Print this page
@@ -168,11 +168,11 @@
// Annotations for this class
Annotations* _annotations;
// 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
// _inner_classes is an array of shorts. If the class has InnerClasses
// attribute, then the _inner_classes array begins with 4-tuples of shorts
@@ -388,14 +388,14 @@
// Java itable
int itable_length() const { return _itable_len; }
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; }
void set_methods(Array<Method*>* a) { _methods = a; }
Method* method_with_idnum(int idnum);
< prev index next >