RFR: 8329850: [AIX] Allow loading of different members of same shared library archive [v4]
Martin Doerr
mdoerr at openjdk.org
Thu Apr 25 14:40:55 UTC 2024
On Thu, 25 Apr 2024 14:37:22 GMT, Joachim Kern <jkern at openjdk.org> wrote:
>> With [JDK-8320890](https://bugs.openjdk.org/browse/JDK-8320890) we introduced the capability not to load shared libraries twice if the application wants to do that. Instead we just rise a ref counter. Unfortunately this also suppresses the loading of a second member of a shared library.
>> This fix introduces an additionally stored hash value for each loaded member and only suppresses duplicate loading if the same member is loaded twice.
>> If a shared library has no member a hash value of 0 is used to make the code orthogonal.
>
> Joachim Kern has updated the pull request incrementally with one additional commit since the last revision:
>
> Back to the roots
"Back to the roots" doesn't address the missing `member = nullptr;`.
-------------
Changes requested by mdoerr (Reviewer).
PR Review: https://git.openjdk.org/jdk/pull/18676#pullrequestreview-2022706490
More information about the hotspot-runtime-dev
mailing list