< prev index next >
src/hotspot/share/classfile/dictionary.cpp
Print this page
*** 602,618 ****
probe != NULL;
probe = probe->next()) {
Klass* e = probe->instance_klass();
bool is_defining_class =
(loader_data() == e->class_loader_data());
! st->print("%4d: %s%s, loader ", index, is_defining_class ? " " : "^", e->external_name());
! ClassLoaderData* loader_data = e->class_loader_data();
! if (loader_data == NULL) {
// Shared class not restored yet in shared dictionary
! st->print("<shared, not restored>");
! } else {
! loader_data->print_value_on(st);
}
st->cr();
}
}
tty->cr();
--- 602,621 ----
probe != NULL;
probe = probe->next()) {
Klass* e = probe->instance_klass();
bool is_defining_class =
(loader_data() == e->class_loader_data());
! st->print("%4d: %s%s", index, is_defining_class ? " " : "^", e->external_name());
! ClassLoaderData* cld = e->class_loader_data();
! if (cld == NULL) {
// Shared class not restored yet in shared dictionary
! st->print(", loader data <shared, not restored>");
! } else if (!loader_data()->is_the_null_class_loader_data()) {
! // Class loader output for the dictionary for the null class loader data is
! // redundant and obvious.
! st->print(", ");
! cld->print_value_on(st);
}
st->cr();
}
}
tty->cr();
< prev index next >