On Thu, 10 Nov 2022 17:42:38 GMT, Andrew Haley <a...@openjdk.org> wrote:

>> 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.

Done.

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

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

Reply via email to