On Wed, 2 Nov 2022 16:23:34 GMT, Andrew Haley <[email protected]> wrote:
> JEP 429 implementation.
src/hotspot/share/prims/jvm.cpp line 1410:
> 1408: loc = 3;
> 1409: } else if (method == resolver.thread_run_method) {
> 1410: loc = 2;
This depends on how javac numbers locals, right? It seems a bit fragile. This
is one of the reasons why doPrivileged uses the helper method
executePrivileged, so the locals are arguments, giving them predictable offsets.
src/java.base/share/classes/jdk/internal/vm/ScopedValueContainer.java line 53:
> 51: /**
> 52: * Returns the "latest" ScopedValueContainer for the current Thread.
> This may be on
> 53: * the current thread's scope task or ma require walking up the tree
> to find it.
Suggestion:
* the current thread's scope task or may require walking up the tree to
find it.
-------------
PR: https://git.openjdk.org/jdk/pull/10952