[lworld] RFR: 8374882: [lworld] Update hierarchies in oopsHierarchy.hpp

Frederic Parain fparain at openjdk.org
Fri Jan 9 14:10:34 UTC 2026


On Fri, 9 Jan 2026 12:12:23 GMT, Paul Hübner <phubner at openjdk.org> 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


More information about the valhalla-dev mailing list