--- old/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java 2017-06-23 19:14:02.416276987 -0400 +++ new/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java 2017-06-23 19:14:02.160807660 -0400 @@ -27,6 +27,7 @@ import java.io.*; import java.util.*; import sun.jvm.hotspot.debugger.*; +import sun.jvm.hotspot.classfile.*; import sun.jvm.hotspot.gc.shared.*; import sun.jvm.hotspot.memory.*; import sun.jvm.hotspot.oops.*; @@ -113,8 +114,8 @@ new RootVisitor("Weak global JNI handle root")); // Do Java-level static fields - 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) {