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