[foreign-abi] [Rev 01] RFR: 8241712: AArch64: TestDowncall fails with IllegalArgumentException: No ABI attribute present
Maurizio Cimadamore
maurizio.cimadamore at oracle.com
Mon Mar 30 09:51:24 UTC 2020
Thanks, I've integrated it after your latest fix.
Maurizio
On 30/03/2020 09:15, Nick Gasson 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)
> Nick Gasson has updated the pull request incrementally with one additional commit since the last revision:
>
> Fix data types in test struct
>
> Should be a struct of all floating point types to trigger the bug.
>
> Change-Id: I38659b3a674519109cf2049236715837d78a0d1d
>
> -------------
>
> Changes:
> - all: https://git.openjdk.java.net/panama-foreign/pull/70/files
> - new: https://git.openjdk.java.net/panama-foreign/pull/70/files/aee157e7..5db5e99b
>
> Webrevs:
> - full: https://webrevs.openjdk.java.net/panama-foreign/70/webrev.01
> - incr: https://webrevs.openjdk.java.net/panama-foreign/70/webrev.00-01
>
> Stats: 2 lines in 1 file changed: 0 ins; 0 del; 2 mod
> Patch: https://git.openjdk.java.net/panama-foreign/pull/70.diff
> Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/70/head:pull/70
>
> PR: https://git.openjdk.java.net/panama-foreign/pull/70
More information about the panama-dev
mailing list