< prev index next >

src/hotspot/share/memory/universe.cpp

Print this page

*** 511,522 **** --- 511,525 ---- // but we cannot do that for classes created before java.lang.Class is loaded. Here we simply // walk over permanent objects created so far (mostly classes) and fixup their mirrors. Note // that the number of objects allocated at this point is very small. assert(SystemDictionary::Class_klass_loaded(), "java.lang.Class should be loaded"); HandleMark hm(THREAD); + + if (!UseSharedSpaces) { // Cache the start of the static fields InstanceMirrorKlass::init_offset_of_static_fields(); + } GrowableArray <Klass*>* list = java_lang_Class::fixup_mirror_list(); int list_length = list->length(); for (int i = 0; i < list_length; i++) { Klass* k = list->at(i);
< prev index next >