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