That the monitor has already been unlocked, or is a null stacklock monitor has been already checked in the caller, so the code that makes it a JRT_ENTRY_NO_ASYNC is unnecessary.
Making it a JRT_LEAF like the compiled method entries makes it safer. We know it can never safepoint and unintentionally install a async exception.
- relates to
-
JDK-8253901 ARM32: SIGSEGV during monitorexit due to incorrect register use (after JDK-8253540)
- Resolved
-
JDK-8074292 nsk/jdb/kill/kill001: generateOopMap.cpp assert(bb->is_reachable()) failed
- Open