RFR: 8345422: Fix JNI Checker "in native method" warnings in the debug agent and debugger tests [v2]

Chris Plummer cjplummer at openjdk.org
Thu Dec 5 00:56:26 UTC 2024


On Wed, 4 Dec 2024 23:02:32 GMT, Chris Plummer <cjplummer at openjdk.org> wrote:

>>> What I'm not so sure of is which JNI functions check this flag (I know only the "call" functions set it)
>> 
>> In `invokeNonVirtual` we calls `CallNonvirtualObjectMethodA` JNI function and then call `saveGlobalRef`, it looks strange if the case don't cause the warning.
>
> I've not sure if NewGlobalRef checks the flag or only checks if there is actually a pending exception. I'm trying to find that out.

Looks like we don't have a test case for invokeNonVirtual with an Object result. I'll update this to use saveGlobalRefHelper() also.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/22528#discussion_r1870467853


More information about the serviceability-dev mailing list