On Thu, 13 Jul 2023 19:18:38 GMT, Alex Menkov <amen...@openjdk.org> wrote:

> The change fixes handling of "suspended" bit in VT state.
> The code looks very strange.
> java_lang_VirtualThread::RUNNING == 3, so line 803 clears 
> JVMTI_THREAD_STATE_ALIVE(1) and JVMTI_THREAD_STATE_TERMINATED(2)
> Per log this code came from loom repo with VT integration.
> 
> Testing: tier1-4, updated GetThreadStateMountedTest.java

The change seems consistent with the definition of `GetThreadState`. But I note 
that the interrupt bit should also only be set if the target is alive.

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

PR Review: https://git.openjdk.org/jdk/pull/14878#pullrequestreview-1529676753

Reply via email to