[foreign-jextract] RFR: 8241925: jextract should generate simple allocation, access API for C primitive types
Henry Jen
henryjen at openjdk.java.net
Tue Mar 31 16:08:04 UTC 2020
On Tue, 31 Mar 2020 15:32:22 GMT, Athijegannathan Sundararajan <sundar at openjdk.org> wrote:
> added static method helper classes to handle allocation, access ot C primitive types and C strings.
src/jdk.incubator.jextract/share/classes/jdk/incubator/jextract/tool/resources/Cstring.java.template line 30:
> 29: byteArrHandle.set(addr, (long)bytes.length, (byte)0);
> 30: }
> 31:
I wonder, why using VarHandle in a loop instead of just MS::copy? Is there an optimization benefit? AFAIK, byte has no
issue like endianness conversion like integral type.
src/jdk.incubator.jextract/share/classes/jdk/incubator/jextract/tool/resources/Cstring.java.template line 59:
> 58:
> 59: public String toString(MemoryAddress addr) {
> 60: StringBuilder buf = new StringBuilder();
static?
-------------
PR: https://git.openjdk.java.net/panama-foreign/pull/78
More information about the panama-dev
mailing list