RFR: JDK-8320890: [AIX] Find a better way to mimic dl handle equality [v8]

Joachim Kern jkern at openjdk.org
Thu Dec 21 09:30:48 UTC 2023


On Wed, 20 Dec 2023 23:10:29 GMT, Martin Doerr <mdoerr at 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 25:
> 
>> 23:  */
>> 24: // needs to be defined first, so that the implicit loaded xcoff.h header defines
>> 25: // the right structures to analyze the loader header of 32 and 64 Bit executable files
> 
> I don't think we support 32 bit executables.

Originally my code worked for 32 & 64 Bit executables, but Thomas mentioned that we have only 64 Bit executables. So I removed the 32 Bit implementation, but this comment was an artefact. I removed the 32 Bit reference now.

> src/hotspot/os/aix/porting_aix.cpp line 921:
> 
>> 919: // If the libpath cannot be retrieved return an empty path
>> 920: static const char* rtv_linkedin_libpath() {
>> 921:   static char buffer[4096];
> 
> Maybe define a constant for the buffer size?

Done

> src/hotspot/os/aix/porting_aix.cpp line 927:
> 
>> 925:   // let libpath point to buffer, which then contains a valid libpath
>> 926:   // or an empty string
>> 927:   if (libpath) {
> 
> `!= nullptr` is common in hotspot.

Done

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

PR Review Comment: https://git.openjdk.org/jdk/pull/16920#discussion_r1433797348
PR Review Comment: https://git.openjdk.org/jdk/pull/16920#discussion_r1433801010
PR Review Comment: https://git.openjdk.org/jdk/pull/16920#discussion_r1433798833


More information about the serviceability-dev mailing list