On Wed, 2 Nov 2022 16:23:34 GMT, Andrew Haley <a...@openjdk.org> 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

Reply via email to