[foreign-jextract] RFR: 8282235: jextract crashes when a Java keyword is used in as a function pointer typedef parameter name

Maurizio Cimadamore mcimadamore at openjdk.java.net
Tue Feb 22 17:21:01 UTC 2022


On Tue, 22 Feb 2022 16:43:41 GMT, Athijegannathan Sundararajan <sundar at openjdk.org> wrote:

> Missed transforming function typedef parameter names as java safe identifiers.

src/jdk.incubator.jextract/share/classes/jdk/internal/jextract/impl/FunctionalInterfaceBuilder.java line 72:

> 70:             name = parameterNames.get().get(i);
> 71:         }
> 72:         return name.isEmpty()? "_x" + i : Utils.javaSafeIdentifier(name);

Do we do this for regular native functions?

e.g.

int foo(int abstract);

-------------

PR: https://git.openjdk.java.net/panama-foreign/pull/653


More information about the panama-dev mailing list