< prev index next >
src/hotspot/share/oops/instanceKlass.hpp
Print this page
*** 141,150 ****
--- 141,151 ----
Array<SigEntry>** _extended_sig;
Array<VMRegPair>** _return_regs;
address* _pack_handler;
address* _unpack_handler;
int* _default_value_offset;
+ Klass** _value_array_klass;
friend class ValueKlass;
};
class ValueTypes {
*** 1094,1105 ****
void do_local_static_fields(FieldClosure* cl);
void do_nonstatic_fields(FieldClosure* cl); // including inherited fields
void do_local_static_fields(void f(fieldDescriptor*, Handle, TRAPS), Handle, TRAPS);
void methods_do(void f(Method* method));
! void array_klasses_do(void f(Klass* k));
! void array_klasses_do(void f(Klass* k, TRAPS), TRAPS);
bool super_types_do(SuperTypeClosure* blk);
static InstanceKlass* cast(Klass* k) {
return const_cast<InstanceKlass*>(cast(const_cast<const Klass*>(k)));
}
--- 1095,1105 ----
void do_local_static_fields(FieldClosure* cl);
void do_nonstatic_fields(FieldClosure* cl); // including inherited fields
void do_local_static_fields(void f(fieldDescriptor*, Handle, TRAPS), Handle, TRAPS);
void methods_do(void f(Method* method));
! virtual void array_klasses_do(void f(Klass* k));
bool super_types_do(SuperTypeClosure* blk);
static InstanceKlass* cast(Klass* k) {
return const_cast<InstanceKlass*>(cast(const_cast<const Klass*>(k)));
}
*** 1390,1403 ****
void eager_initialize_impl ();
/* jni_id_for_impl for jfieldID only */
JNIid* jni_id_for_impl (int offset);
protected:
// Returns the array class for the n'th dimension
! virtual Klass* array_klass_impl(bool or_null, int n, TRAPS);
// Returns the array class with this class as element type
! virtual Klass* array_klass_impl(bool or_null, TRAPS);
private:
// find a local method (returns NULL if not found)
Method* find_method_impl(const Symbol* name,
--- 1390,1403 ----
void eager_initialize_impl ();
/* jni_id_for_impl for jfieldID only */
JNIid* jni_id_for_impl (int offset);
protected:
// Returns the array class for the n'th dimension
! virtual Klass* array_klass_impl(ArrayStorageProperties storage_props, bool or_null, int n, TRAPS);
// Returns the array class with this class as element type
! virtual Klass* array_klass_impl(ArrayStorageProperties storage_props, bool or_null, TRAPS);
private:
// find a local method (returns NULL if not found)
Method* find_method_impl(const Symbol* name,
< prev index next >