On Fri, 9 Jan 2026 12:12:23 GMT, Paul Hübner <[email protected]> wrote:
>> src/hotspot/share/oops/oopsHierarchy.hpp line 49:
>>
>>> 47: typedef class objArrayOopDesc* objArrayOop;
>>> 48: typedef class flatArrayOopDesc* flatArrayOop;
>>> 49: typedef class refArrayOopDesc* refArrayOop;
>>
>> Shouldn't refArrayOopDesc be aligned with flatArrayOopDesc?
>
> I don't think so:
> `class refArrayOopDesc : public arrayOopDesc {`
But :
`class RefArrayKlass : public ObjArrayKlass
`
So there's an unconsistency here, `refArrayOopDesc` should be a subclass of
`objArrayOopDesc`.
-------------
PR Review Comment:
https://git.openjdk.org/valhalla/pull/1874#discussion_r2676322995