< prev index next >
src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/OopField.java
Print this page
@@ -52,11 +52,12 @@
/** Debugging support */
public OopHandle getValueAsOopHandle(Oop obj) {
if (!isVMField() && !obj.isInstance() && !obj.isArray()) {
throw new InternalError(obj.toString());
}
- return obj.getHandle().getOopHandleAt(getOffset());
+
+ return VM.getVM().getUniverse().heap().oop_load_at(obj.getHandle(), getOffset());
}
public Oop getValue(VMObject obj) {
return VM.getVM().getObjectHeap().newOop(getValueAsOopHandle(obj));
}
< prev index next >