[foreign-jextract] RFR: Add MemoryLayout::byteOffset
Jorn Vernee
jvernee at openjdk.java.net
Mon May 11 09:07:34 UTC 2020
On Mon, 11 May 2020 08:30:40 GMT, Chris Hegarty <chegar at openjdk.org> wrote:
> Hi,
>
> As part of feedback on the Foreign Memory API (when experimenting with
> its usage internally in the JDK), a small number of potential usability
> enhancements could be made to the API. This is the first such.
>
> This change:
> 1) renames MemoryLayout::offset to MemoryLayout::bitOffset, and
> 2) adds MemoryLayout::byteOffset
>
> This allows for easier interoperation with MemoryAddress, which deals
> with offsets and lengths in terms of bytes (rather than bits), e.g.
> addr.addOffset(layout.byteOffset(groupElement("foo")))
>
> This brings a nice symmetry to the API; there is a trio of bit-wise
> methods: bitAlignment, bitOffset, bitSize, and their matching byte-wise
> counterparts; byteAlignment, byteOffset, byteSize.
This seems like it should go to the `foreign-memaccess` branch, but is currently targeting the `foreign-jextract`
branch. If you click the "Edit" button on the right next to the title of the PR, you should be able to change the
target branch from the drop-down just below the PR title.
-------------
PR: https://git.openjdk.java.net/panama-foreign/pull/157
More information about the panama-dev
mailing list