< prev index next > src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FileMapInfo.java
Print this page
/*
! * Copyright (c) 2018, 2025, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
/*
! * Copyright (c) 2018, 2026, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
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[4] = db.lookupType("InstanceRefKlass");
metadataTypeArray[5] = db.lookupType("InstanceStackChunkKlass");
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");
}
public FileMapHeader getHeader() {
return headerObj;
}
metadataTypeArray[4] = db.lookupType("InstanceRefKlass");
metadataTypeArray[5] = db.lookupType("InstanceStackChunkKlass");
metadataTypeArray[6] = db.lookupType("Method");
metadataTypeArray[7] = db.lookupType("MethodData");
metadataTypeArray[8] = db.lookupType("MethodCounters");
! metadataTypeArray[9] = db.lookupType("TypeArrayKlass");
! metadataTypeArray[10] = db.lookupType("ObjArrayKlass");
+ metadataTypeArray[11] = db.lookupType("RefArrayKlass");
+ metadataTypeArray[12] = db.lookupType("FlatArrayKlass");
+ metadataTypeArray[13] = db.lookupType("InlineKlass");
}
public FileMapHeader getHeader() {
return headerObj;
}
< prev index next >