< prev index next >
src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/PerfMemory.java
Print this page
*** 45,60 ****
});
}
private static synchronized void initialize(TypeDataBase db) {
Type type = db.lookupType("PerfMemory");
! startField = type.getAddressField("_start");
! endField = type.getAddressField("_end");
! topField = type.getAddressField("_top");
! capacityField = type.getCIntegerField("_capacity");
! prologueField = type.getAddressField("_prologue");
initializedField = type.getJIntField("_initialized");
}
// Accessors
public static Address start() {
return startField.getValue();
--- 45,67 ----
});
}
private static synchronized void initialize(TypeDataBase db) {
Type type = db.lookupType("PerfMemory");
! startField = type.getAddressField("_saved_start");
! endField = type.getAddressField("_saved_end");
! topField = type.getAddressField("_saved_top");
! capacityField = type.getCIntegerField("_saved_capacity");
! prologueField = type.getAddressField("_saved_prologue");
initializedField = type.getJIntField("_initialized");
+
+ Objects.requireNonNull(startField, "PerfMemory::_saved_start");
+ Objects.requireNonNull(endField, "PerfMemory::_saved_end");
+ Objects.requireNonNull(topField, "PerfMemory::_saved_top");
+ Objects.requireNonNull(capacityField, "PerfMemory::_saved_capacity");
+ Objects.requireNonNull(prologueField, "PerfMemory::_saved_prologue");
+ Objects.requireNonNull(initializedField, "PerfMemory::_initialized");
}
// Accessors
public static Address start() {
return startField.getValue();
< prev index next >