[foreign-preview] RFR: 8280527: Move jdk.incubator.foreign to java.lang.foreign
Julia Boes
jboes at openjdk.java.net
Tue Jan 25 17:15:52 UTC 2022
On Tue, 25 Jan 2022 12:27:39 GMT, Maurizio Cimadamore <mcimadamore at openjdk.org> wrote:
>> To prepare for preview, this change removes the jdk.incubator.foreign module and moves the public classes to java.base/java.lang.foreign, implementation classes to java.base/jdk.internal.foreign respectively.
>>
>> While here, `SystemLookup` is replaced with the method `ClassLoader::findNative` and the methods in `MemoryHandles` are moved to `MethodHandles`. The `@PreviewFeature(feature=PreviewFeature.Feature.FOREIGN)` annotation and the `--enable-preview` flag are added were needed.
>
> src/java.base/share/classes/java/lang/foreign/CLinker.java line 111:
>
>> (failed to retrieve contents of file, check the PR for context)
> I would retain this section:
>
>
> <h2>Symbol lookup</h2>
> Clients can {@linkplain #lookup(String) look up} symbols in the standard libraries associated with this linker. The set of symbols available for lookup is unspecified, as it depends on the platform and on the operating system.
Sure, I'll add it back in.
-------------
PR: https://git.openjdk.java.net/panama-foreign/pull/633
More information about the panama-dev
mailing list