RFR: 8304265: Implementation of Foreign Function and Memory API (Third Preview) [v16]
ExE Boss
duke at openjdk.org
Sun Apr 2 15:43:26 UTC 2023
On Thu, 30 Mar 2023 11:28:25 GMT, Per Minborg <pminborg at openjdk.org> wrote:
>> API changes for the FFM API (third preview)
>>
>> Specdiff:
>> https://cr.openjdk.org/~pminborg/panama/21/v1/specdiff/overview-summary.html
>>
>> Javadoc:
>> https://cr.openjdk.org/~pminborg/panama/21/v1/javadoc/java.base/module-summary.html
>
> Per Minborg has updated the pull request incrementally with two additional commits since the last revision:
>
> - Update src/java.base/share/classes/java/lang/foreign/MemorySegment.java
>
> Co-authored-by: Maurizio Cimadamore <54672762+mcimadamore at users.noreply.github.com>
> - Update src/java.base/share/classes/java/lang/foreign/MemorySegment.java
>
> Co-authored-by: Maurizio Cimadamore <54672762+mcimadamore at users.noreply.github.com>
src/java.base/share/classes/java/lang/foreign/Linker.java line 638:
> 636: * .map(MemoryLayout::name)
> 637: * .filter(Optional::isPresent)
> 638: * .map(Optional::get)
[`Optional::stream()`] was added specifically for this:
Suggestion:
* .flatMap(Optional::stream)
[`Optional::stream()`]: https://docs.oracle.com/en/java/javase/20/docs/api/java.base/java/util/Optional.html#stream()
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/13079#discussion_r1155333484
More information about the core-libs-dev
mailing list