[foreign-jextract] Integrated: 8248560: Specify the behaviour of the ForeignLinker returned by CSupport::getSystemLinker (jextract part)
Jorn Vernee
jvernee at openjdk.java.net
Wed Sep 16 16:49:39 UTC 2020
On Wed, 16 Sep 2020 14:58:31 GMT, Jorn Vernee <jvernee at openjdk.org> wrote:
> Hi,
>
> This PR contains the fixes needed for foreign-jextract branch after the refactor done by:
> https://github.com/openjdk/panama-foreign/pull/327
> This is mostly just a mechanical renaming from CSupport to CLinker.
>
> The exception is that ClassConstantHelper had to be re-written to replace dynamic constants of ValueLayouts by
> references to the internal ABI classification fields, since they can not be references from generated code, resolving
> the current dynamic constants would result in an access error, but the static final constant fields in CLinker are
> freely accessible. Also, since the platform specific constants are no longer publicly visible, jextract will generate
> classes that reference the layout constants for the current platform instead of a specific one. Thanks,
> Jorn
This pull request has now been integrated.
Changeset: 33bccec7
Author: Jorn Vernee <jvernee at openjdk.org>
URL: https://git.openjdk.java.net/panama-foreign/commit/33bccec7
Stats: 409 lines in 34 files changed: 76 ins; 187 del; 146 mod
8248560: Specify the behaviour of the ForeignLinker returned by CSupport::getSystemLinker (jextract part)
Reviewed-by: mcimadamore
-------------
PR: https://git.openjdk.java.net/panama-foreign/pull/329
More information about the panama-dev
mailing list