[foreign-memaccess+abi] RFR: 8265760: Memory segments/addresses should have an isNative predicate [v2]
Paul Sandoz
psandoz at openjdk.java.net
Fri Apr 23 16:55:34 UTC 2021
On Fri, 23 Apr 2021 16:24:54 GMT, Maurizio Cimadamore <mcimadamore at openjdk.org> wrote:
>> This patch adds an `isNative` predicate to both `MemorySegment` and `MemoryAddress`. Note that, for segments, `isMapped` implies `isNative`.
>>
>> It also moves all the methods from `MappedMemorySegments` back into `MemorySegment` (these methods will still throw if invoked on a segment that is not a mapped segment).
>>
>> Some javadoc tweaking occurred here - MemorySegment now has a new section fully dedicated to mapped segments (note that now mapped segments are presented as a special class of native segments).
>>
>> Also, in MemoryAddress, the concept of "native memory address" is introduced to talk about off-heap addresses, which simplifies some of the javadoc.
>>
>> This way, the resulting API is tighter, and using mapped segments is slightly more direct.
>
> Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision:
>
> Replace JNI javadoc reference with CLinker
Marked as reviewed by psandoz (Committer).
-------------
PR: https://git.openjdk.java.net/panama-foreign/pull/514
More information about the panama-dev
mailing list