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