From f50d655b1b80d455aa95a6cecd870e4c2b5692c3 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;