diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/GenCollectedHeap.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/GenCollectedHeap.java index 81326c4f564..26b107355b0 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/GenCollectedHeap.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/GenCollectedHeap.java @@ -76,9 +76,9 @@ public class GenCollectedHeap extends SharedHeap { switch (i) { case 0: - return genFactory.newObject(youngGenField.getAddress()); + return genFactory.newObject(youngGenField.getValue(addr)); case 1: - return genFactory.newObject(oldGenField.getAddress()); + return genFactory.newObject(oldGenField.getValue(addr)); default: // no generation for i, and assertions disabled. return null;