git: openjdk/leyden: premain: 4 new changesets

duke duke at openjdk.org
Wed Sep 27 20:27:22 UTC 2023


Changeset: 397ffe78
Author:    iklam <ilam3388 at gmail.com>
Date:      2023-09-26 22:11:36 +0000
URL:       https://git.openjdk.org/leyden/commit/397ffe783163db74299a5297151436c759ed2a69

8316994: Avoid modifying ClassLoader and Module objects during -Xshare:dump

! src/hotspot/share/cds/archiveHeapWriter.cpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/classfile/modules.hpp

Changeset: 805509e4
Author:    iklam <ilam3388 at gmail.com>
Date:      2023-09-26 15:55:22 +0000
URL:       https://git.openjdk.org/leyden/commit/805509e47884706dbea061568b6f7391cf946b78

Avoid archiving lambda proxies of interfaces that have clinit, as that can change program execution order.

! src/hotspot/share/cds/classPrelinker.cpp
! src/hotspot/share/cds/classPrelinker.hpp
! src/hotspot/share/classfile/compactHashtable.hpp
! src/hotspot/share/classfile/symbolTable.cpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/cpCache.cpp
! test/hotspot/jtreg/premain/spring-petclinic/Makefile
! test/hotspot/jtreg/runtime/cds/appcds/indy/IndyMiscTests.java
! test/hotspot/jtreg/runtime/cds/appcds/indy/IndyTestBase.java

Changeset: c8f40024
Author:    iklam <ilam3388 at gmail.com>
Date:      2023-09-26 22:05:48 +0000
URL:       https://git.openjdk.org/leyden/commit/c8f40024d70a0827fe0ba21ef43806a7b46fd984

8316802: unresolved classes may be encountered by compiler

! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
! src/hotspot/share/cds/archiveUtils.hpp
! src/hotspot/share/cds/archiveUtils.inline.hpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cdsConfig.hpp
! src/hotspot/share/cds/classPrelinker.cpp
! src/hotspot/share/cds/classPrelinker.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/runtime/threads.cpp
! src/hotspot/share/runtime/threads.hpp

Changeset: 751985bb
Author:    iklam <ilam3388 at gmail.com>
Date:      2023-09-27 12:56:12 +0000
URL:       https://git.openjdk.org/leyden/commit/751985bbbed28ce3b2b94193f8c520400d17498b

added ClassPrelinker::replay_training_at_init_for_javabase_preloaded_classes()

! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/classPrelinker.cpp
! src/hotspot/share/cds/classPrelinker.hpp
! src/hotspot/share/compiler/compileBroker.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/runtime/threads.cpp



More information about the leyden-dev mailing list