diff --git a/runtime/jvmti/jvmtiHelpers.cpp b/runtime/jvmti/jvmtiHelpers.cpp index 104ab11bb2b..46910703a76 100644 --- a/runtime/jvmti/jvmtiHelpers.cpp +++ b/runtime/jvmti/jvmtiHelpers.cpp @@ -866,18 +866,14 @@ getVirtualThreadState(J9VMThread *currentThread, jthread thread) case JVMTI_VTHREAD_STATE_YIELDING: rc = JVMTI_JAVA_LANG_THREAD_STATE_RUNNABLE; break; + case JVMTI_VTHREAD_STATE_PINNED: case JVMTI_VTHREAD_STATE_PARKED: rc = JVMTI_JAVA_LANG_THREAD_STATE_WAITING | JVMTI_THREAD_STATE_PARKED; break; + case JVMTI_VTHREAD_STATE_TIMED_PINNED: case JVMTI_VTHREAD_STATE_TIMED_PARKED: rc = JVMTI_JAVA_LANG_THREAD_STATE_TIMED_WAITING | JVMTI_THREAD_STATE_PARKED; break; - case JVMTI_VTHREAD_STATE_PINNED: - rc = JVMTI_JAVA_LANG_THREAD_STATE_WAITING; - break; - case JVMTI_VTHREAD_STATE_TIMED_PINNED: - rc = JVMTI_JAVA_LANG_THREAD_STATE_TIMED_WAITING; - break; case JVMTI_VTHREAD_STATE_TERMINATED: rc = JVMTI_JAVA_LANG_THREAD_STATE_TERMINATED; break;