< prev index next >

src/hotspot/share/oops/instanceKlass.cpp

Print this page

        

*** 476,485 **** --- 476,486 ---- _itable_len(parser.itable_size()), _extra_flags(0), _init_thread(NULL), _init_state(allocated), _reference_type(parser.reference_type()), + _value_field_klasses(NULL), _adr_valueklass_fixed_block(NULL) { set_vtable_length(parser.vtable_size()); set_kind(kind); set_access_flags(parser.access_flags());
*** 502,511 **** --- 503,515 ---- // Set biased locking bit for all instances of this class; it will be // cleared if revocation occurs too often for this type if (UseBiasedLocking && BiasedLocking::enabled()) { set_prototype_header(markWord::biased_locking_prototype()); } + if (has_value_fields()) { + _value_field_klasses = (const Klass**) adr_value_fields_klasses(); + } } void InstanceKlass::deallocate_methods(ClassLoaderData* loader_data, Array<Method*>* methods) { if (methods != NULL && methods != Universe::the_empty_method_array() &&
< prev index next >