Withdrawn: 7903783: Jextract should tolerate more CPP constructs when running with xc++
duke
duke at openjdk.org
Tue Oct 8 20:57:14 UTC 2024
On Thu, 1 Aug 2024 12:37:32 GMT, Maurizio Cimadamore <mcimadamore at openjdk.org> wrote:
> This PR fixes a bunch of issues with trying to run jextract in CPP mode, using a `compile_flags.txt` file containing the `-xc++` flag.
>
> I've found at least three issues:
> * extern C clauses are not recursively scanned
> * the first time we see a cursor with language != C, we stop with an exception (instead of skipping)
> * typing of enum constant is different in C++ and causes infinite recursion
>
> These issues were preventing jextract to work with real world libraries (I tested OpenGL) when `-xc++` was specified.
>
> Now jextract will try to parse as much as possible. Unrecognized constructs/languages will be skipped and a diagnostic will be reported by the log.
This pull request has been closed without being integrated.
-------------
PR: https://git.openjdk.org/jextract/pull/256
More information about the jextract-dev
mailing list