< prev index next >
src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java
Print this page
*** 25,34 ****
--- 25,35 ----
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,122 ****
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() {
public void visit(Klass k) {
if (k instanceof InstanceKlass) {
final InstanceKlass ik = (InstanceKlass)k;
ik.iterateStaticFields(
--- 112,123 ----
new RootVisitor("Global JNI handle root"));
doJNIHandleBlock(handles.weakGlobalHandles(),
new RootVisitor("Weak global JNI handle root"));
// Do Java-level static fields
! 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 >