< prev index next >
src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java
Print this page
@@ -36,12 +36,10 @@
private static long pcDescSize;
/** != InvocationEntryBci if this nmethod is an on-stack replacement method */
private static CIntegerField entryBCIField;
/** To support simple linked-list chaining of nmethods */
private static AddressField osrLinkField;
- private static AddressField scavengeRootLinkField;
- private static JByteField scavengeRootStateField;
/** Offsets for different nmethod parts */
private static CIntegerField exceptionOffsetField;
private static CIntegerField origPCOffsetField;
private static CIntegerField stubOffsetField;
@@ -86,12 +84,10 @@
private static void initialize(TypeDataBase db) {
Type type = db.lookupType("nmethod");
entryBCIField = type.getCIntegerField("_entry_bci");
osrLinkField = type.getAddressField("_osr_link");
- scavengeRootLinkField = type.getAddressField("_scavenge_root_link");
- scavengeRootStateField = type.getJByteField("_scavenge_root_state");
exceptionOffsetField = type.getCIntegerField("_exception_offset");
origPCOffsetField = type.getCIntegerField("_orig_pc_offset");
stubOffsetField = type.getCIntegerField("_stub_offset");
oopsOffsetField = type.getCIntegerField("_oops_offset");
@@ -249,18 +245,10 @@
public NMethod getOSRLink() {
return (NMethod) VMObjectFactory.newObject(NMethod.class, osrLinkField.getValue(addr));
}
- public NMethod getScavengeRootLink() {
- return (NMethod) VMObjectFactory.newObject(NMethod.class, scavengeRootLinkField.getValue(addr));
- }
-
- public int getScavengeRootState() {
- return (int) scavengeRootStateField.getValue(addr);
- }
-
// MethodHandle
public boolean isMethodHandleReturn(Address returnPc) {
// Hard to read a bit fields from Java and it's only there for performance
// so just go directly to the PCDesc
// if (!hasMethodHandleInvokes()) return false;
< prev index next >