[foreign-abi] RFR: 8241712: AArch64: TestDowncall fails with IllegalArgumentException: No ABI attribute present

Jorn Vernee jvernee at openjdk.java.net
Fri Mar 27 10:34:14 UTC 2020


On Fri, 27 Mar 2020 07:29:36 GMT, Nick Gasson <ngasson at openjdk.org> wrote:

> Tests cases where the structure has an initial floating point element followed by padding fail with this exception. The
> padding element doesn't have the NATIVE_TYPE attribute.
>   test TestDowncall.testDowncall("f0_V_S_FD", VOID, [STRUCT], [FLOAT, DOUBLE]): failure
>   java.lang.IllegalArgumentException: No ABI attribute present
>           at jdk.incubator.foreign/jdk.incubator.foreign.SystemABI$Type.lambda$fromLayout$0(SystemABI.java:195)
>           at java.base/java.util.Optional.orElseThrow(Optional.java:401)
>           at jdk.incubator.foreign/jdk.incubator.foreign.SystemABI$Type.fromLayout(SystemABI.java:195)
>           at
>           jdk.incubator.foreign/jdk.internal.foreign.abi.aarch64.CallArranger.isHomogeneousFloatAggregate(CallArranger.java:207)
>           at jdk.incubator.foreign/jdk.internal.foreign.abi.aarch64.CallArranger.classifyStructType(CallArranger.java:220)

Looks good to me. Thanks for fixing!

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

Marked as reviewed by jvernee (Committer).

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


More information about the panama-dev mailing list