< prev index next >

src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FileMapInfo.java

Print this page
*** 1,7 ***
  /*
!  * 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.
--- 1,7 ---
  /*
!  * 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.

*** 114,11 ***
  
      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");
--- 114,11 ---
  
      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");

*** 126,12 ***
      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;
    }
--- 126,15 ---
      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 >