[foreign-memaccess+abi] RFR: 8263459: Add better support for restricted methods [v6]

Maurizio Cimadamore mcimadamore at openjdk.java.net
Mon Mar 29 14:58:39 UTC 2021


On Mon, 29 Mar 2021 13:14:01 GMT, Athijegannathan Sundararajan <sundar at openjdk.org> wrote:

>> When a Panama native restricted method is called, we will no require that the caller module (which could be ALL-UNNAMED) has been whitelisted accordingly, on the command line, using this flag:
>> 
>> --enable-native-access=<modulename>
>> 
>> In other words, this work replaces the hacky -Dforeign.restricted=permit property with a system which works in tandem with the Java module system.
>> 
>> The current PR includes subset of the earlier PR 
>> 
>> https://github.com/openjdk/panama-foreign/pull/471
>> 
>> The 'fail fast' aspect (jlink plugin to mark "NativeAccess" calling modules and issuing error if those modules were not mentioned in --enable-native-access) has been removed in this new PR.
>
> Athijegannathan Sundararajan has updated the pull request incrementally with one additional commit since the last revision:
> 
>   removed @NativeAccess for a non-API method. Added missing @NativeAccess for an API method.

Looks good - on a second thoughts, let's separate between adding the new mechanics for restricted checks and changes to which API is restricted or not (and whether to drop the "Restricted" suffixes.

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

Marked as reviewed by mcimadamore (Committer).

PR: https://git.openjdk.java.net/panama-foreign/pull/472


More information about the panama-dev mailing list