Method post_dynamic_code_generated_while_holding_locks()
register stubs and might be called during VTMT transitions.
At least it is called in tmp VTMT transition, and stubs might be generated 
during standard VTMT transition.

The method doesn't post event but just register stub for later posting so it 
might be called during transition.

Also, the test has been updated to test virtual threads. It crashed before fix 
and start passing after fix.
Additionally, checked this test with Xcomp, run tier1/tier5 and some stress 
testing

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

Commit messages:
 - 8307865: Invalid is_in_any_VTMS_transition() check in 
post_dynamic_code_generated_while_holding_locks

Changes: https://git.openjdk.org/jdk/pull/13921/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=13921&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8307865
  Stats: 18 lines in 3 files changed: 8 ins; 2 del; 8 mod
  Patch: https://git.openjdk.org/jdk/pull/13921.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/13921/head:pull/13921

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

Reply via email to