On Wed, 15 May 2024 19:52:36 GMT, Chris Plummer <cjplum...@openjdk.org> wrote:

>> Serguei Spitsyn has updated the pull request incrementally with one 
>> additional commit since the last revision:
>> 
>>   review: 1. clarifications in JDWP and JDI spec; 2. clarifications in test 
>> comments.
>
> src/hotspot/share/prims/jvmtiEnvBase.cpp line 1583:
> 
>> 1581:         assert(w != nullptr, "sanity check");
>> 1582:         if (java_lang_VirtualThread::is_instance(thread_oop)) {
>> 1583:           skipped++;
> 
> I don't think maintaining `skipped` does anything here.

Thank you for the question. It is needed at the line 1586 below to discount the 
index:

        if (java_lang_VirtualThread::is_instance(thread_oop)) {
          skipped++;
        } else {
          // If the thread was found on the ObjectWaiter list, then
          // it has not been notified.
          Handle th(current_thread, get_vthread_or_thread_oop(w));
1586:     ret.notify_waiters[i - skipped] = 
(jthread)jni_reference(calling_thread, th);
        }

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

PR Review Comment: https://git.openjdk.org/jdk/pull/19030#discussion_r1602193077

Reply via email to