< prev index next >
src/share/vm/oops/klassVtable.cpp
Print this page
@@ -1561,21 +1561,20 @@
klassVtable* vt = kl->vtable();
if (vt == NULL) return;
no_klasses++;
if (kl->is_instance_klass()) {
no_instance_klasses++;
- kl->array_klasses_do(do_class);
}
if (kl->is_array_klass()) {
no_array_klasses++;
sum_of_array_vtable_len += vt->length();
}
sum_of_vtable_len += vt->length();
}
static void compute() {
- SystemDictionary::classes_do(do_class);
+ ClassLoaderDataGraph::classes_do(do_class);
fixed = no_klasses * oopSize; // vtable length
// filler size is a conservative approximation
filler = oopSize * (no_klasses - no_instance_klasses) * (sizeof(InstanceKlass) - sizeof(ArrayKlass) - 1);
entries = sizeof(vtableEntry) * sum_of_vtable_len;
array_entries = sizeof(vtableEntry) * sum_of_array_vtable_len;
< prev index next >