[jdk17u-dev] RFR: 8267189: Remove duplicated unregistered classes from dynamic archive

Leslie Zhai lzhai at openjdk.org
Tue Nov 29 02:04:36 UTC 2022


Hi,

Commit d983d108c565654e717e2811d88aa94d982da2f5 fix JDK-8297543: runtime/cds/appcds/cacheObject/ArchivedModuleCompareTest.java fail with jfx

And dependencies:

=>  JDK-8267189: Remove duplicated unregistered classes from dynamic archive
* JDK-8268821: Split systemDictionaryShared.cpp
* JDK-8269004: Implement ResizableResourceHashtable
* JDK-8270061: Change parameter order of ResourceHashtable
* JDK-8270803: Reduce CDS API verbosity
* JDK-8270489: Support archived heap objects in EpsilonGC
* JDK-8275731: CDS archived enums objects are recreated at runtime

The patch applies clean except manually edit the source file:

* src/hotspot/share/classfile/systemDictionaryShared.hpp
Made `static void SystemDictionaryShared::remove_dumptime_info(InstanceKlass*)` public within this context.

Tested jtreg tier1~3, no regression.

Thanks,
Leslie Zhai

-------------

Commit messages:
 - Backport bb24fa652aa1edc8ece8713f559be2fe3437d666

Changes: https://git.openjdk.org/jdk17u-dev/pull/939/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk17u-dev&pr=939&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8267189
  Stats: 318 lines in 8 files changed: 299 ins; 2 del; 17 mod
  Patch: https://git.openjdk.org/jdk17u-dev/pull/939.diff
  Fetch: git fetch https://git.openjdk.org/jdk17u-dev pull/939/head:pull/939

PR: https://git.openjdk.org/jdk17u-dev/pull/939


More information about the jdk-updates-dev mailing list