< prev index next >
src/hotspot/share/memory/heapInspection.cpp
Print this page
*** 463,473 ****
} else {
st->print(INTPTR_FORMAT, p2i(klass->class_loader_data()));
}
}
! static void print_interface(outputStream* st, Klass* intf_klass, const char* intf_type, int indent) {
print_indent(st, indent);
st->print(" implements ");
print_classname(st, intf_klass);
st->print(" (%s intf)\n", intf_type);
}
--- 463,473 ----
} else {
st->print(INTPTR_FORMAT, p2i(klass->class_loader_data()));
}
}
! static void print_interface(outputStream* st, InstanceKlass* intf_klass, const char* intf_type, int indent) {
print_indent(st, indent);
st->print(" implements ");
print_classname(st, intf_klass);
st->print(" (%s intf)\n", intf_type);
}
*** 499,515 ****
}
st->print("\n");
// Print any interfaces the class has.
if (print_interfaces) {
! Array<Klass*>* local_intfs = klass->local_interfaces();
! Array<Klass*>* trans_intfs = klass->transitive_interfaces();
for (int i = 0; i < local_intfs->length(); i++) {
print_interface(st, local_intfs->at(i), "declared", indent);
}
for (int i = 0; i < trans_intfs->length(); i++) {
! Klass* trans_interface = trans_intfs->at(i);
// Only print transitive interfaces if they are not also declared.
if (!local_intfs->contains(trans_interface)) {
print_interface(st, trans_interface, "inherited", indent);
}
}
--- 499,515 ----
}
st->print("\n");
// Print any interfaces the class has.
if (print_interfaces) {
! Array<InstanceKlass*>* local_intfs = klass->local_interfaces();
! Array<InstanceKlass*>* trans_intfs = klass->transitive_interfaces();
for (int i = 0; i < local_intfs->length(); i++) {
print_interface(st, local_intfs->at(i), "declared", indent);
}
for (int i = 0; i < trans_intfs->length(); i++) {
! InstanceKlass* trans_interface = trans_intfs->at(i);
// Only print transitive interfaces if they are not also declared.
if (!local_intfs->contains(trans_interface)) {
print_interface(st, trans_interface, "inherited", indent);
}
}
< prev index next >