RFR: 8377895: Create sizeof_auto, to reduce narrowing conversions [v5]
Leo Korinth
lkorinth at openjdk.org
Thu Feb 19 12:53:55 UTC 2026
On Wed, 18 Feb 2026 21:01:46 GMT, Kim Barrett <kbarrett at openjdk.org> wrote:
>> Leo Korinth has updated the pull request incrementally with one additional commit since the last revision:
>>
>> change second example to use int type
>
> src/hotspot/share/utilities/globalDefinitions.hpp line 181:
>
>> 179: }
>> 180:
>> 181: // Returns the size (in bytes) of the expression as an unsigned type that is as small as possible.
>
> How about something like this:
>
> Yields the size (in bytes) of the operand, using the smallest unsigned type
> that can represent the size value. The operand may be an expression, which is
> an unevaluated operand, or it may be a type. All of the restrictions for
> sizeof operands apply to the operand. The result is a constant expression.
>
> This is modeled on the description of sizeof and the terminology from the
> "Integral conversions" section. "unevaluated operand" is defined (rather
> circularly) early in the "Expressions" chapter.
I have applied your text.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/29716#discussion_r2827696861
More information about the hotspot-dev
mailing list