On Tue, 13 Oct 2026 07:52:16 GMT, Stefan Karlsson <[email protected]> wrote:

>> I hit a circular dependency involving oopCast.inline.hpp when I was changing 
>> code in one of the *oop.inline.hpp files. One solution is to create an 
>> oopCast.hpp file with the declarations and include it in oopCast.inline.hpp 
>> before including the rest of the header files:
>> 
>> https://github.com/openjdk/jdk/blob/master/doc/hotspot-style.md:
>> 
>> All .inline.hpp files should include their corresponding .hpp file as the 
>> first include line with a blank line separating it from the rest of the 
>> include lines. Declarations needed by other files should be put in the .hpp 
>> file, and not in the .inline.hpp file. This rule exists to resolve problems 
>> with circular dependencies between .inline.hpp files.
>> 
>> 
>> I propose that we instead move oop_cast to oop.inline.hpp.
>> 
>> I also made some cleanups to the surrounding type checking functions.
>> 
>> ---------
>> - [x] I confirm that I make this contribution in accordance with the 
>> [OpenJDK Interim AI Policy](https://openjdk.org/legal/ai).
>
> Stefan Karlsson has updated the pull request incrementally with one 
> additional commit since the last revision:
> 
>   Update cdsProtectionDomain.cpp

Thanks for reviewing. I'll let GHA complete and I'm testing against latest 
upstream before I'm integrating this.

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

PR Comment: https://git.openjdk.org/jdk/pull/33287#issuecomment-6141540765

Reply via email to