On Wed, 20 Dec 2023 23:45:16 GMT, Martin Doerr <mdo...@openjdk.org> wrote:

>> Joachim Kern has updated the pull request incrementally with one additional 
>> commit since the last revision:
>> 
>>   improve error handling
>
> src/hotspot/os/aix/porting_aix.cpp line 916:
> 
>> 914: constexpr int max_handletable = 1024;
>> 915: static int g_handletable_used = 0;
>> 916: static struct handletableentry g_handletable[max_handletable] = {{0, 0, 
>> 0, 0}};
> 
> Wouldn't `ConcurrentHashTable` be a better data structure? It is already used 
> in hotspot, can grow dynamically and doesn't need linear search.

There will be only few libraries in the list. With this assumption Thomas 
suggested to use just a simple array.

> src/hotspot/os/aix/porting_aix.cpp line 990:
> 
>> 988:     }
>> 989:     ret = (0 == stat64x(combined.base(), stat));
>> 990:     os::free (path2);
> 
> Please remove the extra whitespace.

Done

> src/hotspot/os/aix/porting_aix.cpp line 1026:
> 
>> 1024: 
>> 1025:   os::free (libpath);
>> 1026:   os::free (path2);
> 
> Same here.

Done

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

PR Review Comment: https://git.openjdk.org/jdk/pull/16920#discussion_r1433813137
PR Review Comment: https://git.openjdk.org/jdk/pull/16920#discussion_r1433814446
PR Review Comment: https://git.openjdk.org/jdk/pull/16920#discussion_r1433814755

Reply via email to