--- old/src/hotspot/share/oops/instanceKlass.cpp 2019-11-22 13:54:13.200130241 +0100 +++ new/src/hotspot/share/oops/instanceKlass.cpp 2019-11-22 13:54:12.952126048 +0100 @@ -478,6 +478,7 @@ _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()); @@ -504,6 +505,9 @@ 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,