< prev index next > src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FileMapInfo.java
Print this page
populateMetadataTypeArray(db);
}
private static void populateMetadataTypeArray(TypeDataBase db) {
! metadataTypeArray = new Type[11];
// The order needs to match up with CPP_VTABLE_TYPES_DO in src/hotspot/share/cds/cppVtables.cpp
metadataTypeArray[0] = db.lookupType("ConstantPool");
metadataTypeArray[1] = db.lookupType("InstanceKlass");
metadataTypeArray[2] = db.lookupType("InstanceClassLoaderKlass");
populateMetadataTypeArray(db);
}
private static void populateMetadataTypeArray(TypeDataBase db) {
! metadataTypeArray = new Type[14];
// The order needs to match up with CPP_VTABLE_TYPES_DO in src/hotspot/share/cds/cppVtables.cpp
metadataTypeArray[0] = db.lookupType("ConstantPool");
metadataTypeArray[1] = db.lookupType("InstanceKlass");
metadataTypeArray[2] = db.lookupType("InstanceClassLoaderKlass");
metadataTypeArray[6] = db.lookupType("Method");
metadataTypeArray[7] = db.lookupType("MethodData");
metadataTypeArray[8] = db.lookupType("MethodCounters");
metadataTypeArray[9] = db.lookupType("ObjArrayKlass");
metadataTypeArray[10] = db.lookupType("TypeArrayKlass");
+ metadataTypeArray[11] = db.lookupType("FlatArrayKlass");
+ metadataTypeArray[12] = db.lookupType("InlineKlass");
+ metadataTypeArray[11] = db.lookupType("RefArrayKlass");
}
public FileMapHeader getHeader() {
return headerObj;
}
< prev index next >