On Thu, 2 Jan 2025 23:33:31 GMT, Serguei Spitsyn <[email protected]> wrote:
>> Coleen Phillimore has updated the pull request incrementally with one
>> additional commit since the last revision:
>>
>> Happy New Year
>
> src/hotspot/share/prims/jvmtiRedefineClasses.cpp line 1151:
>
>> 1149: // methods match, be sure modifiers do too
>> 1150: old_flags = k_old_method->access_flags().as_unsigned_short();
>> 1151: new_flags = k_new_method->access_flags().as_unsigned_short();
>
> Nit: I'd suggest to use `as_method_flags()` and `as_class_flags()` at lines
> 1008-1009 to make it consistent with the lines 1043-1044. Good example is
> `jvmtiClassFileReconstituter.cpp`. Also, it would make sense to expend this
> rule to some other files, e.g.: `method.cpp`, `methodHandles.cpp`,
> `jvmtiEnv.cpp`, `jvm.cpp`, `instanceClass.cpp`, `fieldInfo.inline.hpp`,
> `fieldInfo.cpp`
This is a good suggestion. I strengthened the as_{field|method|class}_flags
functions because they should be stored with only their recognized modifiers in
the appropriate place. Retesting.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/22246#discussion_r1902091752