On Fri, 15 Dec 2023 06:15:15 GMT, Thomas Stuefe <stu...@openjdk.org> wrote:

>> Joachim Kern has updated the pull request incrementally with one additional 
>> commit since the last revision:
>> 
>>   followed the proposals
>
> src/hotspot/os/aix/os_aix.cpp line 206:
> 
>> 204: constexpr int max_handletable = 1024;
>> 205: static int g_handletable_used = 0;
>> 206: static struct handletableentry g_handletable[max_handletable] = {{0, 0, 
>> 0, 0}};
> 
> I would move all that new and clearly delineated dlopen stuff into an own 
> file, e.g. dlopen_aix.cpp or porting_aix.cpp (in porting_aix.cpp, we already 
> have wrappers for other functions). os_aix.cpp is already massive.

I moved the static variable declarations and the functions `Aix_dlopen(), 
search_file_in_LIBPATH(), rtv_linkedin_libpath()` and  `os::pd_dll_unload()` to 
porting_aix.cpp. This links, but in my opinion `os::pd_dll_unload()` should 
reside in os_aix.cpp, because it is member of the os class. But there it will 
not compile anymore if the static variables are moved away.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/16920#discussion_r1427803856

Reply via email to