< prev index next >
src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java
Print this page
@@ -25,10 +25,11 @@
package sun.jvm.hotspot.utilities;
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.*;
import sun.jvm.hotspot.runtime.*;
import sun.jvm.hotspot.utilities.*;
@@ -111,12 +112,12 @@
new RootVisitor("Global JNI handle root"));
doJNIHandleBlock(handles.weakGlobalHandles(),
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) {
final InstanceKlass ik = (InstanceKlass)k;
ik.iterateStaticFields(
< prev index next >