On Thu, 14 Nov 2024 13:20:23 GMT, Alan Bateman <al...@openjdk.org> wrote:

>> hotspot/share/include/jvm.h:JVM_GetClassContext(JNIEnv *env);
>> 
>> I think this is obsolete too.
>
>> hotspot/share/include/jvm.h:JVM_GetClassContext(JNIEnv *env);
>> 
>> I think this is obsolete too.
> 
> As part of the JEP 486 work, I changed SecurityManager::getClassContext to 
> use StackWalker, the native method that called into JVM_GetClassContext is 
> removed. So more cleanup here.

> @AlanBateman there was that AccessControlContext in the stack that I asked 
> about in the main review that I can't find the answer to. Is it obsolete now? 
> See the change for where I asked this question. Thank you!

The stack walk that stopped when it found a privileged frame is removed. I 
can't think of any scenario now where the VM will be interested in the 
AccessControlContext. Also AccessController is re-implemented to just invoke 
the actions so there should be no reason for the VM to know about 
AccessController either.

Note that we need to keep JVM_EnsureMaterializedForStackWalk as that is needed 
for ScopedValue when recovering from SOE.

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

PR Comment: https://git.openjdk.org/jdk/pull/22064#issuecomment-2476351280

Reply via email to