agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
*** old/agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java Tue Mar 29 13:56:41 2011
--- new/agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java Tue Mar 29 13:56:41 2011
*** 115,128 ****
--- 115,128 ----
// Do Java-level static fields in perm gen
heap.iteratePerm(new DefaultHeapVisitor() {
public boolean doObj(Oop obj) {
if (obj instanceof InstanceKlass) {
final InstanceKlass ik = (InstanceKlass) obj;
! ik.iterateFields(
! ik.iterateStaticFields(
new DefaultOopVisitor() {
public void doOop(OopField field, boolean isVMField) {
! Oop next = field.getValue(ik);
! Oop next = field.getValue(getObj());
LivenessPathElement lp = new LivenessPathElement(null,
new NamedFieldIdentifier("Static field \"" +
field.getID().getName() +
"\" in class \"" +
ik.getName().asString() + "\""));
*** 140,151 ****
--- 140,150 ----
"traversing static fields of InstanceKlass ");
ik.printValueOn(System.err);
System.err.println();
}
}
},
false);
+ });
}
return false;
}
});
agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File