RFR: 8327218: Add an ability to specify modules which should have native access enabled [v4]

Jan Lahoda jlahoda at openjdk.org
Thu Mar 7 21:53:07 UTC 2024


> Currently, JDK modules load by the bootstrap and platform ClassLoaders are automatically granted the native access. I am working on an upgrade of JLine inside the `jdk.internal.le` module, and I would like to replace the current native bindings with FFM-based bindings (which are now somewhat provided by JLine). But, for that, native access is needed for the `jdk.internal.le` module. We could possibly move the module to the platform ClassLoader, but it seems it might be better to have more control over which modules have the native access.
> 
> This patch introduces an explicit list of modules that will automatically be granted the native access. Note this patch is not yet intended to change the end behavior - the list of modules granted native access is supposed to be the same as modules in the boot and platform ClassLoaders.

Jan Lahoda has updated the pull request incrementally with one additional commit since the last revision:

  Adjusting javadoc as suggested.

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/18106/files
  - new: https://git.openjdk.org/jdk/pull/18106/files/e30e4529..6af399ee

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=18106&range=03
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=18106&range=02-03

  Stats: 5 lines in 1 file changed: 2 ins; 0 del; 3 mod
  Patch: https://git.openjdk.org/jdk/pull/18106.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/18106/head:pull/18106

PR: https://git.openjdk.org/jdk/pull/18106


More information about the build-dev mailing list