--- old/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java 2017-07-21 13:39:19.294201715 -0400 +++ new/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java 2017-07-21 13:39:18.885770089 -0400 @@ -48,6 +48,7 @@ import sun.jvm.hotspot.code.NMethod; import sun.jvm.hotspot.debugger.Address; import sun.jvm.hotspot.debugger.OopHandle; +import sun.jvm.hotspot.classfile.ClassLoaderDataGraph; import sun.jvm.hotspot.memory.SymbolTable; import sun.jvm.hotspot.memory.SystemDictionary; import sun.jvm.hotspot.memory.Universe; @@ -853,8 +854,8 @@ } else { String s = t.nextToken(); if (s.equals("-a")) { - SystemDictionary sysDict = VM.getVM().getSystemDictionary(); - sysDict.allClassesDo(new SystemDictionary.ClassVisitor() { + ClassLoaderDataGraph cldg = VM.getVM().getClassLoaderDataGraph(); + cldg.classesDo(new ClassLoaderDataGraph.ClassVisitor() { public void visit(Klass k) { if (k instanceof InstanceKlass) { MethodArray methods = ((InstanceKlass)k).getMethods(); @@ -887,8 +888,8 @@ if (t.countTokens() != 0) { usage(); } else { - SystemDictionary sysDict = VM.getVM().getSystemDictionary(); - sysDict.allClassesDo(new SystemDictionary.ClassVisitor() { + ClassLoaderDataGraph cldg = VM.getVM().getClassLoaderDataGraph(); + cldg.classesDo(new ClassLoaderDataGraph.ClassVisitor() { public void visit(Klass k) { if (k instanceof InstanceKlass && ((InstanceKlass)k).getConstants().getCache() != null) { MethodArray methods = ((InstanceKlass)k).getMethods();