Re: [lworld] [Rev 01] RFR: rename verifier related value-types, rename JVM_SIGNATURE_VALUETYPE, …
John Rose
john.r.rose at oracle.com
Tue Jun 16 19:19:22 UTC 2020
On Jun 16, 2020, at 6:25 AM, Frederic Parain <fparain at openjdk.java.net> wrote:
>
> src/hotspot/share/classfile/verificationType.hpp line 245:
>
>> 244: bool is_array_array() const { return is_x_array(JVM_SIGNATURE_ARRAY); }
>> 245: bool is_inline_array() const { return is_x_array(JVM_SIGNATURE_INLINE_TYPE); }
>> 246: bool is_reference_array() const
>
> The term "inline" alone can be misleading (is it about the element being an inline type, is it about the elements of
> the array being inlined in the array, is it about the array being inlined in something else, etc). Here, the check is
> about the kind of elements stored in the array, so I would suggest "is_inline_type_array()".
I actually have the opposite take on this (but it’s stylistic
and esthetic, so I’m OK with it going either way).
The term TYPE (and _type etc.) occurs too much in this
selection of names. And it is permanently jarring to
have T_INT (not T_INT_TYPE) but T_INLINE_TYPE.
“Can be misleading” is a relative term; usually it isn’t,
and there are other ways to reduce mistakes than put
an extra noise-word everywhere. The extra noise word
(“type”) can be annoying, and (more to the point) distracting
to the reader. In other words, there’s such a thing as
too much information in a name, and I think we are
over the line with this set of choices.
— John
More information about the valhalla-dev
mailing list