< prev index next >
src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/ClassLoaderStats.java
Print this page
*** 26,35 ****
--- 26,36 ----
import java.io.*;
import java.util.*;
import sun.jvm.hotspot.debugger.*;
+ import sun.jvm.hotspot.classfile.*;
import sun.jvm.hotspot.memory.*;
import sun.jvm.hotspot.oops.*;
import sun.jvm.hotspot.runtime.*;
import sun.jvm.hotspot.utilities.*;
*** 104,115 ****
if (verbose) {
err.println("done.");
err.print("computing per loader stat ..");
}
! SystemDictionary dict = VM.getVM().getSystemDictionary();
! dict.classesDo(new SystemDictionary.ClassVisitor() {
public void visit(Klass k) {
if (! (k instanceof InstanceKlass)) {
return;
}
Oop loader = ((InstanceKlass) k).getClassLoader();
--- 105,116 ----
if (verbose) {
err.println("done.");
err.print("computing per loader stat ..");
}
! ClassLoaderDataGraph cldg = VM.getVM().getClassLoaderDataGraph();
! cldg.classesDo(new ClassLoaderDataGraph.ClassVisitor() {
public void visit(Klass k) {
if (! (k instanceof InstanceKlass)) {
return;
}
Oop loader = ((InstanceKlass) k).getClassLoader();
< prev index next >