On Tue, 15 Jul 2025 07:17:10 GMT, Serguei Spitsyn <[email protected]> wrote:
>> Leonid Mesnik has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> simplified the update
>
> src/hotspot/share/prims/jvmtiThreadState.cpp line 1046:
>
>> 1044: void JvmtiThreadState::update_thread_oop_during_vm_start(JavaThread*
>> thread) {
>> 1045: assert(thread->threadObj() != nullptr, "santity check");
>> 1046: if (thread->jvmti_thread_state()->get_thread_oop() == nullptr) {
>
> Nit: Replace `thread->jvmti_thread_state()->get_thread_oop()` with
> `get_thread_oop()`.
I realised that thread is already in this state, so no need to set it as a
parameter.
> src/hotspot/share/prims/jvmtiThreadState.cpp line 1047:
>
>> 1045: assert(thread->threadObj() != nullptr, "santity check");
>> 1046: if (thread->jvmti_thread_state()->get_thread_oop() == nullptr) {
>> 1047: _thread_oop_h.release(JvmtiExport::jvmti_oop_storage());
>
> Nit: This line needs a comment explaining we are releasing an `OopHandle`
> pointing to `null`.
I realized that there is replace method and use it instead of release/update.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/26303#discussion_r2206722425
PR Review Comment: https://git.openjdk.org/jdk/pull/26303#discussion_r2206725694