equal
deleted
inserted
replaced
1593 } |
1593 } |
1594 sum_of_vtable_len += vt.length(); |
1594 sum_of_vtable_len += vt.length(); |
1595 } |
1595 } |
1596 |
1596 |
1597 static void compute() { |
1597 static void compute() { |
1598 ClassLoaderDataGraph::classes_do(do_class); |
1598 LockedClassesDo locked_do_class(&do_class); |
|
1599 ClassLoaderDataGraph::classes_do(&locked_do_class); |
1599 fixed = no_klasses * oopSize; // vtable length |
1600 fixed = no_klasses * oopSize; // vtable length |
1600 // filler size is a conservative approximation |
1601 // filler size is a conservative approximation |
1601 filler = oopSize * (no_klasses - no_instance_klasses) * (sizeof(InstanceKlass) - sizeof(ArrayKlass) - 1); |
1602 filler = oopSize * (no_klasses - no_instance_klasses) * (sizeof(InstanceKlass) - sizeof(ArrayKlass) - 1); |
1602 entries = sizeof(vtableEntry) * sum_of_vtable_len; |
1603 entries = sizeof(vtableEntry) * sum_of_vtable_len; |
1603 array_entries = sizeof(vtableEntry) * sum_of_array_vtable_len; |
1604 array_entries = sizeof(vtableEntry) * sum_of_array_vtable_len; |