--- old/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java 2019-03-11 22:56:29.902825564 +0100 +++ new/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java 2019-03-11 22:56:29.314816031 +0100 @@ -38,8 +38,6 @@ 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; @@ -88,8 +86,6 @@ 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"); @@ -251,14 +247,6 @@ 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