RFR: 8258032: Reconsider LEAF entry restrictions
Coleen Phillimore
coleenp at openjdk.java.net
Fri Dec 18 19:43:05 UTC 2020
This change allows JRT_LEAF functions to create Handles because it doesn't need them but some code inside the VM needs Handles. There's a NoSafepointVerifier in JRT_LEAF functions.
The JNI_LEAF and JVM_LEAF functions have NoHandleMark (so you can't create handles) but the transition ThreadInVMfromNative will reenable the HandleMarks, so that all this code doesn't have to do it itself.
Tested with tier1-6.
-------------
Commit messages:
- 8258032: Reconsider LEAF entry restrictions
Changes: https://git.openjdk.java.net/jdk/pull/1846/files
Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=1846&range=00
Issue: https://bugs.openjdk.java.net/browse/JDK-8258032
Stats: 102 lines in 17 files changed: 7 ins; 69 del; 26 mod
Patch: https://git.openjdk.java.net/jdk/pull/1846.diff
Fetch: git fetch https://git.openjdk.java.net/jdk pull/1846/head:pull/1846
PR: https://git.openjdk.java.net/jdk/pull/1846
More information about the hotspot-dev
mailing list