On Tue, 30 Mar 2021 21:12:47 GMT, Richard Reingruber <rr...@openjdk.org> wrote:

> Hi Robbin,
> 
> this is a great simplification. Excellent work! :)
> 
> Thanks, Richard.

Thanks Richard!

> src/hotspot/share/prims/jvmtiRawMonitor.cpp line 421:
> 
>> 419:     guarantee(jt->thread_state() == _thread_in_native, "invariant");
>> 420:     for (;;) {
>> 421:       if (!SafepointMechanism::should_process(jt)) {
> 
> Potential follow-up enhancement: there's a very similar for(;;) loop in 
> JvmtiRawMonitor::raw_enter(). It looks as if it was possible to merge both 
> loops into just one loop in simple_enter().

Yes!

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

PR: https://git.openjdk.java.net/jdk/pull/3191

Reply via email to