[foreign-memaccess+abi] RFR: Simplify ValueLayouts
Per Minborg
pminborg at openjdk.org
Wed Feb 15 16:14:39 UTC 2023
This PR proposes a more shortened and simplified scheme when implementing value layouts.
This provides a significant reduction of the code size. A new threeary duplicator is introduced. In the solution below, I sugest using a function (`ValueLayoutDuplicator<V>`) which reduces code but arguably makes it a bit more complicated. Another alternative would be to simply mandate a corresponding abstract method and Implement an explicit delegator to the constructor for each type.
Let me know your thoughts around how to balance this.
-------------
Commit messages:
- Simplify ValueLayouts
Changes: https://git.openjdk.org/panama-foreign/pull/798/files
Webrev: https://webrevs.openjdk.org/?repo=panama-foreign&pr=798&range=00
Stats: 149 lines in 2 files changed: 12 ins; 94 del; 43 mod
Patch: https://git.openjdk.org/panama-foreign/pull/798.diff
Fetch: git fetch https://git.openjdk.org/panama-foreign pull/798/head:pull/798
PR: https://git.openjdk.org/panama-foreign/pull/798
More information about the panama-dev
mailing list