< prev index next >
src/hotspot/share/oops/instanceKlass.hpp
Print this page
*** 141,150 ****
--- 141,153 ----
Array<VMRegPair>** _return_regs;
address* _pack_handler;
address* _unpack_handler;
int* _default_value_offset;
Klass** _value_array_klass;
+ int _alignment;
+ int _first_field_offset;
+ int _exact_size_in_bytes;
friend class ValueKlass;
};
class ValueTypes {
*** 173,183 ****
enum ClassState {
allocated, // allocated (but not yet linked)
loaded, // loaded and inserted in class hierarchy (but not linked yet)
linked, // successfully linked/verified (but not initialized yet)
being_initialized, // currently running class initializer
! fully_initialized, // initialized (successfull final state)
initialization_error // error happened during initialization
};
private:
static InstanceKlass* allocate_instance_klass(const ClassFileParser& parser, TRAPS);
--- 176,186 ----
enum ClassState {
allocated, // allocated (but not yet linked)
loaded, // loaded and inserted in class hierarchy (but not linked yet)
linked, // successfully linked/verified (but not initialized yet)
being_initialized, // currently running class initializer
! fully_initialized, // initialized (successful final state)
initialization_error // error happened during initialization
};
private:
static InstanceKlass* allocate_instance_klass(const ClassFileParser& parser, TRAPS);
< prev index next >