On Thu, 18 Sep 2025 21:27:01 GMT, David Holmes <[email protected]> wrote:
>> Johan Sjölen has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> Fix rename
>
> src/hotspot/share/oops/constantPool.inline.hpp line 93:
>
>> 91: inline BSMAttributeEntry*
>> BSMAttributeEntries::InsertionIterator::reserve_new_entry(u2 bsmi, u2 argc) {
>> 92: if (_cur_offset + 1 > insert_into->offsets()->length() ||
>> 93: _cur_array + 1 + 1 + argc >
>> insert_into->bootstrap_methods()->length()) {
>
> The `+ 1 + 1 + argc` looks a little magical - can we factor it out and
> explain it e.g.
>
> int next_array = _cur_array + 1 /* ??? */ + 1 /* ??? */ + argc;
> ...
> _curr_array = next_array;
> ...
I wrapped the size calculation into `BSMAE::u2s_needed` and annotated the
magic numbers there.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/27198#discussion_r2388764436