agent/src/share/classes/sun/jvm/hotspot/memory/FreeChunk.java
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 6868051 Cdiff agent/src/share/classes/sun/jvm/hotspot/memory/FreeChunk.java

agent/src/share/classes/sun/jvm/hotspot/memory/FreeChunk.java

Print this page

        

*** 61,71 **** return (FreeChunk) VMObjectFactory.newObject(FreeChunk.class, prev); } public long size() { if (VM.getVM().isCompressedOopsEnabled()) { ! Mark mark = new Mark(sizeField.getValue(addr)); return mark.getSize(); } else { Address size = sizeField.getValue(addr); Debugger dbg = VM.getVM().getDebugger(); return dbg.getAddressValue(size); --- 61,71 ---- return (FreeChunk) VMObjectFactory.newObject(FreeChunk.class, prev); } public long size() { if (VM.getVM().isCompressedOopsEnabled()) { ! Mark mark = new Mark(addr.addOffsetTo(sizeField.getOffset())); return mark.getSize(); } else { Address size = sizeField.getValue(addr); Debugger dbg = VM.getVM().getDebugger(); return dbg.getAddressValue(size);
*** 81,91 **** return f.isFree(); } public boolean isFree() { if (VM.getVM().isCompressedOopsEnabled()) { ! Mark mark = new Mark(sizeField.getValue(addr)); return mark.isCmsFreeChunk(); } else { Address prev = prevField.getValue(addr); Debugger dbg = VM.getVM().getDebugger(); long word = dbg.getAddressValue(prev); --- 81,91 ---- return f.isFree(); } public boolean isFree() { if (VM.getVM().isCompressedOopsEnabled()) { ! Mark mark = new Mark(addr.addOffsetTo(sizeField.getOffset())); return mark.isCmsFreeChunk(); } else { Address prev = prevField.getValue(addr); Debugger dbg = VM.getVM().getDebugger(); long word = dbg.getAddressValue(prev);
agent/src/share/classes/sun/jvm/hotspot/memory/FreeChunk.java
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File