< 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 >