On Wed, 18 Sep 2024 05:11:48 GMT, David Holmes <dhol...@openjdk.org> wrote:

>> Ioi Lam has updated the pull request incrementally with one additional 
>> commit since the last revision:
>> 
>>   Fixed ZERO build
>
> src/hotspot/share/cds/archiveBuilder.cpp line 316:
> 
>> 314: 
>> 315:   if (CDSConfig::is_dumping_aot_linked_classes()) {
>> 316:     _estimated_hashtable_bytes += _klasses->length() * 16 * 
>> sizeof(Klass*);
> 
> Why 16?

Doing the estimate is actually difficult here (and also pointless). I've filed 
https://bugs.openjdk.org/browse/JDK-8340416 to remove the estimation 
altogether. For the time being, I change the estimate to 20MB which will be 
more than enough.

> src/hotspot/share/cds/archiveBuilder.cpp line 877:
> 
>> 875:       if (ik->is_hidden()) {
>> 876:         ADD_COUNT(num_hidden_klasses);
>> 877:         hidden = " hidden";
> 
> Why not do this at the same time you do the other hidden class updates above?

I moved the code.

> src/hotspot/share/cds/cds_globals.hpp line 99:
> 
>> 97:                                                                          
>>    \
>> 98:   /*========== New "AOT" flags 
>> =========================================*/  \
>> 99:   /* The following 3 flags are aliases of -Xshare:dump, */               
>>    \
> 
> Nit: align the `*/`.

Fixed

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

PR Review Comment: https://git.openjdk.org/jdk/pull/20843#discussion_r1766116185
PR Review Comment: https://git.openjdk.org/jdk/pull/20843#discussion_r1766116232
PR Review Comment: https://git.openjdk.org/jdk/pull/20843#discussion_r1766116258

Reply via email to