On Tue, 14 Feb 2023 05:37:51 GMT, Serguei Spitsyn <sspit...@openjdk.org> wrote:

> The rank of JvmtiVTMSTransition_lock is better to be safepoint instead of 
> nosafepoint.
> The fix includes removal of the function 
> `check_vthread_and_suspend_at_safepoint` which is not needed anymore.
> 
> Testing:
> mach5 jobs are in progress:
>  Kitchensink, tiers1-6 (all JVMTI, JDWP, JDI and JDB tests have to be 
> included)

Looks good to me!

src/hotspot/share/prims/jvmtiThreadState.cpp line 301:

> 299:   }
> 300:   MonitorLocker ml(JvmtiVTMSTransition_lock);
> 301: 

Ah, before we were accessing the vthread oop fields while being blocked so this 
change actually fixes that.

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

Marked as reviewed by pchilanomate (Reviewer).

PR: https://git.openjdk.org/jdk/pull/12550

Reply via email to