[foreign-jextract] Integrated: 8252899: jextract can't handle multiple extern declarations that have the same name, but a different type name

Jorn Vernee jvernee at openjdk.java.net
Tue Sep 8 12:36:15 UTC 2020


On Tue, 8 Sep 2020 12:28:09 GMT, Jorn Vernee <jvernee at openjdk.org> wrote:

> Hi,
> 
> This PR let's jextract handle cases like the one described in the bug:
> 
>     typedef int MyInt;
> 
>     extern const int x;
>     extern const MyInt x;
> 
> Where the same global variable is re-declared, but slightly differently.
> 
> The current code is de-duping globals using the declaration. Changing this to de-duping by name allows use to also
> handle these cases.
> Thanks,
> Jorn

This pull request has now been integrated.

Changeset: 6f39187e
Author:    Jorn Vernee <jvernee at openjdk.org>
URL:       https://git.openjdk.java.net/panama-foreign/commit/6f39187e
Stats:     85 lines in 3 files changed: 0 ins; 83 del; 2 mod

8252899: jextract can't handle multiple extern declarations that have the same name, but a different type name

Reviewed-by: sundar

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

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


More information about the panama-dev mailing list