RFR: JDK-8286666: JEP 429: Implementation of Scoped Values (Incubator)

Andrew Haley aph at openjdk.org
Tue Nov 15 14:20:48 UTC 2022


On Fri, 4 Nov 2022 23:17:32 GMT, Dean Long <dlong at 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.

Ah, good point. I'll have a look at doing that.

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

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



More information about the security-dev mailing list