RFR: 7904079: Fix setting up length parameter for CXUnsavedFiles Struct [v2]

Nizar Benalla nbenalla at openjdk.org
Thu Sep 11 10:19:19 UTC 2025


On Thu, 11 Sep 2025 07:03:13 GMT, Varada M <varadam at openjdk.org> wrote:

>> CXUnsavedFile struct contains three members, first two are pointers and last one is unsigned long. When jextract makes downcall to clang_reparseTranslationUnit_Impl it sets up the third parameter in the struct incorrectly. It sets INT instead of LONG so on big endian platform the parameter will be set differently. 
>> 
>> JBS Issue : [CODETOOLS-7904079](https://bugs.openjdk.org/browse/CODETOOLS-7904079)
>
> Varada M has refreshed the contents of this pull request, and previous commits have been removed. The incremental views will show differences compared to the previous content of the PR. The pull request contains one new commit since the last revision:
> 
>   CODETOOLS-7904079: Fix setting up length parameter for CXUnsavedFiles Struct

Thanks for reporting this issue.

These files are generated automatically using jextract (https://github.com/openjdk/jextract/blob/master/updateclang/README.md), I'm not sure if we want to be manually updating these files.

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

PR Comment: https://git.openjdk.org/jextract/pull/289#issuecomment-3279737532


More information about the jextract-dev mailing list