On Mon, 24 Jun 2024 21:22:48 GMT, Ioi Lam <[email protected]> wrote:

> More filtering is needed when building the default archive in the JDK: 
> constant pool resolution when running the 
> `build.tools.classlist.HelloClasslist` program is not deterministic (due to 
> concurrency in core library classes). This could cause different values in 
> the `@cp` lines in the classlist file. The benefit of pre-resolved constant 
> pool entries is more visible for custom archives and not so much for the 
> default archive in the JDK, so we disable this optimization for the default 
> CDS archive, until we can find a way to make it deterministic.

This pull request has now been integrated.

Changeset: 7429c37e
Author:    Ioi Lam <[email protected]>
URL:       
https://git.openjdk.org/jdk/commit/7429c37e63ffd50884d91d8f583d409633bfb04d
Stats:     10 lines in 1 file changed: 3 ins; 2 del; 5 mod

8334598: Default classlist in JDK is not deterministic after JDK-8293980

Reviewed-by: ccheung, dholmes, stuefe, erikj

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

PR: https://git.openjdk.org/jdk/pull/19868

Reply via email to