On Tue, 28 Nov 2023 21:30:16 GMT, Coleen Phillimore <[email protected]> wrote:
>> Jaroslav Bachorik has updated the pull request incrementally with one
>> additional commit since the last revision:
>>
>> Remove unnecessary assert
>
> src/hotspot/share/oops/instanceKlass.cpp line 4236:
>
>> 4234: if (method != nullptr) {
>> 4235: method->clear_jmethod_id();
>> 4236: }
>
> This loops through the methods in the InstanceKlass that was a previous
> version klass, and clears the jmethodIDs for all the methods. Will it clear
> the jmethodIDs for the EMCP methods also, and should it?
> The jmethodID for EMCP methods are replaced with a the new version, so the
> Method* in this list won't find a matching jmethodID. Maybe this can be
> restricted to obsolete methods?
Restricting to obsolete methods sounds like a good idea.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/16662#discussion_r1409164812