RFR: 8281335: Allow a library already loaded via System::loadLibrary to be loaded as a raw library [v2]
Mandy Chung
mchung at openjdk.java.net
Fri Feb 11 03:49:45 UTC 2022
> This patch removes the restriction in the raw library loading mechanism that does not allow mix-n-match of loading a library as a JNI library and as a raw library.
>
> The raw library loading mechanism is designed for panama to load native library essentially equivalent to dlopen/dlclose calls independent of JNI library loading. If a native library is loaded as a JNI library and a raw library, it will get different NativeLibrary instances. When a class loader is being unloaded, JNI_Unload will be invoked but the native library may not be unloaded until NativeLibrary::unload is explicitly called for the raw library.
Mandy Chung has updated the pull request incrementally with one additional commit since the last revision:
review comment
-------------
Changes:
- all: https://git.openjdk.java.net/jdk/pull/7435/files
- new: https://git.openjdk.java.net/jdk/pull/7435/files/bbb44b6b..6e492d2b
Webrevs:
- full: https://webrevs.openjdk.java.net/?repo=jdk&pr=7435&range=01
- incr: https://webrevs.openjdk.java.net/?repo=jdk&pr=7435&range=00-01
Stats: 2 lines in 1 file changed: 0 ins; 1 del; 1 mod
Patch: https://git.openjdk.java.net/jdk/pull/7435.diff
Fetch: git fetch https://git.openjdk.java.net/jdk pull/7435/head:pull/7435
PR: https://git.openjdk.java.net/jdk/pull/7435
More information about the core-libs-dev
mailing list