RFR: 8304290: Some JNI calls made without checking exceptions in media [v2]

Kevin Rushforth kcr at openjdk.org
Mon Jun 5 21:13:07 UTC 2023


On Wed, 31 May 2023 22:36:54 GMT, Alexander Matveev <almatvee at openjdk.org> wrote:

>> - Added missing exception checks for JNI calls.
>>  - Improved JNI error checking by checking for both exception and return value.
>>  - Minor code clean up.
>
> Alexander Matveev has updated the pull request incrementally with one additional commit since the last revision:
> 
>   8304290: Some JNI calls made without checking exceptions in media [v2]

I identified two potential issues (see below). The rest looks good.

modules/javafx.media/src/main/native/jfxmedia/jni/JavaPlayerEventDispatcher.cpp line 199:

> 197:                 }
> 198: 
> 199:                 pEnv->DeleteLocalRef(jmessage);

This needs to be moved inside the previous `if` block.

modules/javafx.media/src/main/native/jfxmedia/jni/JniUtils.cpp line 59:

> 57:             }
> 58:             // This shouldn't happen...
> 59:             return;

Don't you still need this `return`?

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

PR Review: https://git.openjdk.org/jfx/pull/1094#pullrequestreview-1463420165
PR Review Comment: https://git.openjdk.org/jfx/pull/1094#discussion_r1218582474
PR Review Comment: https://git.openjdk.org/jfx/pull/1094#discussion_r1218591790


More information about the openjfx-dev mailing list