On Tue, 17 Jun 2025 05:24:57 GMT, Axel Boldt-Christmas <abold...@openjdk.org> 
wrote:

>> Coleen Phillimore has updated the pull request incrementally with one 
>> additional commit since the last revision:
>> 
>>   Fix formatting errors.
>
> src/hotspot/share/oops/jmethodIDTable.cpp line 126:
> 
>> 124: static bool needs_resize(Thread* current) {
>> 125:   return ((_jmethodID_counter > (_resize_load_trigger * 
>> table_size(current))) &&
>> 126:          !_jmethod_id_table->is_max_size_reached());
> 
> Should we not just have a separate jmethodID entry count variable we use here 
> instead, that is incremented and decremented on insert and remove. Rather 
> than using the next jmethodID counter which just grows monotonically 
> regardless of any removals.

If we remove a jmethodID, we need to keep the number for it in case some JVMTI 
code still thinks that number is valid.  So we can't decrement the entry count.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/25267#discussion_r2152136500

Reply via email to