From 18619ec0b7c8de9f492a5c7fb6c1d010a4849a45 Mon Sep 17 00:00:00 2001 From: Babneet Singh Date: Tue, 19 Dec 2023 16:10:14 -0800 Subject: [PATCH] VirtualThread State: *PINNED is identical to *PARKED RI and JTReg tests expect the same JVMTI thread state for - PARKED and PINNED - TIMED_PARKED and TIMED_PINNED Related: #18642 Signed-off-by: Babneet Singh --- runtime/jvmti/jvmtiHelpers.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) 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;