--- old/agent/src/share/classes/sun/jvm/hotspot/memory/Generation.java 2014-10-17 16:09:53.000000000 +0200 +++ new/agent/src/share/classes/sun/jvm/hotspot/memory/Generation.java 2014-10-17 16:09:53.000000000 +0200 @@ -51,7 +51,7 @@ public abstract class Generation extends VMObject { private static long reservedFieldOffset; private static long virtualSpaceFieldOffset; - private static CIntegerField levelField; + private static int levelField; protected static final int K = 1024; // Fields for class StatRecord private static Field statRecordField; @@ -77,7 +77,7 @@ reservedFieldOffset = type.getField("_reserved").getOffset(); virtualSpaceFieldOffset = type.getField("_virtual_space").getOffset(); - levelField = type.getCIntegerField("_level"); + levelField = 0; // StatRecord statRecordField = type.getField("_stat_record"); type = db.lookupType("Generation::StatRecord"); @@ -137,7 +137,7 @@ } public int level() { - return (int) levelField.getValue(addr); + return levelField; } public int invocations() {