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