RFR: 8305252: make_method_handle_intrinsic may call java code under a lock
Coleen Phillimore
coleenp at openjdk.org
Thu Apr 20 18:36:43 UTC 2023
This change adds an entry to the method intrinsic table without the Method and creates one later. Racing threads wait() to get the method. This is somewhat more complicated but avoids having to flush the Method and compiled nmethod for the thread that loses the race.
Tested with tier1-4.
-------------
Commit messages:
- 8305252: make_method_handle_intrinsic may call java code under a lock
Changes: https://git.openjdk.org/jdk/pull/13307/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=13307&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8305252
Stats: 52 lines in 3 files changed: 30 ins; 3 del; 19 mod
Patch: https://git.openjdk.org/jdk/pull/13307.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/13307/head:pull/13307
PR: https://git.openjdk.org/jdk/pull/13307
More information about the hotspot-runtime-dev
mailing list