< 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 >