agent/src/share/classes/sun/jvm/hotspot/code/PCDesc.java
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
*** old/agent/src/share/classes/sun/jvm/hotspot/code/PCDesc.java Mon Oct 19 12:10:31 2009
--- new/agent/src/share/classes/sun/jvm/hotspot/code/PCDesc.java Mon Oct 19 12:10:31 2009
*** 34,43 ****
--- 34,44 ----
to the corresponding source scope and byte code index. */
public class PCDesc extends VMObject {
private static CIntegerField pcOffsetField;
private static CIntegerField scopeDecodeOffsetField;
+ private static CIntegerField objDecodeOffsetField;
private static CIntegerField pcFlagsField;
static {
VM.registerVMInitializedObserver(new Observer() {
public void update(Observable o, Object data) {
*** 49,58 ****
--- 50,60 ----
private static void initialize(TypeDataBase db) {
Type type = db.lookupType("PcDesc");
pcOffsetField = type.getCIntegerField("_pc_offset");
scopeDecodeOffsetField = type.getCIntegerField("_scope_decode_offset");
+ objDecodeOffsetField = type.getCIntegerField("_obj_decode_offset");
pcFlagsField = type.getCIntegerField("_flags");
}
public PCDesc(Address addr) {
super(addr);
*** 66,75 ****
--- 68,81 ----
public int getScopeDecodeOffset() {
return ((int) scopeDecodeOffsetField.getValue(addr));
}
+ public int getObjDecodeOffset() {
+ return ((int) objDecodeOffsetField.getValue(addr));
+ }
+
public Address getRealPC(NMethod code) {
return code.instructionsBegin().addOffsetTo(getPCOffset());
}
agent/src/share/classes/sun/jvm/hotspot/code/PCDesc.java
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File