[lworld] RFR: 8373787: [lworld] InstanceKlass::size mixes bytes and words
Paul Hübner
phubner at openjdk.org
Tue Dec 16 14:48:52 UTC 2025
On Tue, 16 Dec 2025 14:26:59 GMT, Stefan Karlsson <stefank at openjdk.org> wrote:
>> src/hotspot/share/oops/instanceKlass.hpp line 1050:
>>
>>> 1048: nonstatic_oop_map_size +
>>> 1049: (is_interface ? (int)sizeof(Klass*) / wordSize : 0) +
>>> 1050: (is_inline_type ? (int)sizeof(InlineKlassFixedBlock) / wordSize : 0));
>>
>> Do we have an `x / wordSize` helper function anywhere? Too much inline arithmetic makes it hard to maintain, imo.
>
> I couldn't find. And there's a very large number of these in the code base. I think this would be a cleanup that one would do outside of the Valhalla project.
Agree, doesn't make sense to do it for this change let alone Valhalla.
-------------
PR Review Comment: https://git.openjdk.org/valhalla/pull/1804#discussion_r2623582535
More information about the valhalla-dev
mailing list