--- a/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Universe.java Thu May 09 07:21:32 2019 -0400
+++ b/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Universe.java Thu May 09 14:26:03 2019 +0200
@@ -54,17 +54,6 @@
private static sun.jvm.hotspot.types.OopField mainThreadGroupField;
private static sun.jvm.hotspot.types.OopField systemThreadGroupField;
- private static AddressField narrowOopBaseField;
- private static CIntegerField narrowOopShiftField;
- private static AddressField narrowKlassBaseField;
- private static CIntegerField narrowKlassShiftField;
-
- public enum NARROW_OOP_MODE {
- UnscaledNarrowOop,
- ZeroBasedNarrowOop,
- HeapBasedNarrowOop
- }
-
static {
VM.registerVMInitializedObserver(new Observer() {
public void update(Observable o, Object data) {
@@ -106,55 +95,15 @@
mainThreadGroupField = type.getOopField("_main_thread_group");
systemThreadGroupField = type.getOopField("_system_thread_group");
- narrowOopBaseField = type.getAddressField("_narrow_oop._base");
- narrowOopShiftField = type.getCIntegerField("_narrow_oop._shift");
- narrowKlassBaseField = type.getAddressField("_narrow_klass._base");
- narrowKlassShiftField = type.getCIntegerField("_narrow_klass._shift");
-
UniverseExt.initialize(heapConstructor);
}
public Universe() {
}
- public static String narrowOopModeToString(NARROW_OOP_MODE mode) {
- switch (mode) {
- case UnscaledNarrowOop:
- return "32-bits Oops";
- case ZeroBasedNarrowOop:
- return "zero based Compressed Oops";
- case HeapBasedNarrowOop:
- return "Compressed Oops with base";
- }
- return "";
- }
public CollectedHeap heap() {
return (CollectedHeap) heapConstructor.instantiateWrapperFor(collectedHeapField.getValue());
}
- public static long getNarrowOopBase() {
- if (narrowOopBaseField.getValue() == null) {
- return 0;
- } else {
- return narrowOopBaseField.getValue().minus(null);
- }
- }
-
- public static int getNarrowOopShift() {
- return (int)narrowOopShiftField.getValue();
- }
-
- public static long getNarrowKlassBase() {
- if (narrowKlassBaseField.getValue() == null) {
- return 0;
- } else {
- return narrowKlassBaseField.getValue().minus(null);
- }
- }
-
- public static int getNarrowKlassShift() {
- return (int)narrowKlassShiftField.getValue();
- }
-
/** Returns "TRUE" iff "p" points into the allocated area of the heap. */
public boolean isIn(Address p) {