[foreign-jextract] RFR: Move MemoryAddress::copy (jextract version)
Jorn Vernee
jvernee at openjdk.java.net
Fri May 15 16:51:27 UTC 2020
On Fri, 15 May 2020 16:42:09 GMT, Maurizio Cimadamore <mcimadamore at openjdk.org> wrote:
> This patch addresses the remaining issues with jextrct templating mentioning the old MemoryAddress:copy method.
src/jdk.incubator.jextract/share/classes/jdk/incubator/jextract/tool/resources/C-X.java.template line 28:
> 27: var heapSegment = MemorySegment.ofArray(arr);
> 28: addr.segment().copyFrom(heapSegment);
> 29: }
The behavior is not necessarily the same if `addr` is not the base address of the segment. I think the right move here
is to change the parameter from MemoryAddress to MemorySegment (same for Cstring).
-------------
PR: https://git.openjdk.java.net/panama-foreign/pull/171
More information about the panama-dev
mailing list