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

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

Print this page
rev 7215 : imported patch remove_levels

*** 49,59 **** public abstract class Generation extends VMObject { private static long reservedFieldOffset; private static long virtualSpaceFieldOffset; ! private static CIntegerField levelField; protected static final int K = 1024; // Fields for class StatRecord private static Field statRecordField; private static CIntegerField invocationField; --- 49,59 ---- public abstract class Generation extends VMObject { private static long reservedFieldOffset; private static long virtualSpaceFieldOffset; ! private static int levelField; protected static final int K = 1024; // Fields for class StatRecord private static Field statRecordField; private static CIntegerField invocationField;
*** 75,85 **** private static synchronized void initialize(TypeDataBase db) { Type type = db.lookupType("Generation"); reservedFieldOffset = type.getField("_reserved").getOffset(); virtualSpaceFieldOffset = type.getField("_virtual_space").getOffset(); ! levelField = type.getCIntegerField("_level"); // StatRecord statRecordField = type.getField("_stat_record"); type = db.lookupType("Generation::StatRecord"); invocationField = type.getCIntegerField("invocations"); --- 75,85 ---- private static synchronized void initialize(TypeDataBase db) { Type type = db.lookupType("Generation"); reservedFieldOffset = type.getField("_reserved").getOffset(); virtualSpaceFieldOffset = type.getField("_virtual_space").getOffset(); ! levelField = 0; // StatRecord statRecordField = type.getField("_stat_record"); type = db.lookupType("Generation::StatRecord"); invocationField = type.getCIntegerField("invocations");
*** 135,145 **** public GenerationSpec spec() { return ((GenCollectedHeap) VM.getVM().getUniverse().heap()).spec(level()); } public int level() { ! return (int) levelField.getValue(addr); } public int invocations() { return getStatRecord().getInvocations(); } --- 135,145 ---- public GenerationSpec spec() { return ((GenCollectedHeap) VM.getVM().getUniverse().heap()).spec(level()); } public int level() { ! return levelField; } public int invocations() { return getStatRecord().getInvocations(); }
agent/src/share/classes/sun/jvm/hotspot/memory/Generation.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File