RFR: 8301302: Platform preferences API [v37]

Michael Strauß mstrauss at openjdk.org
Wed Dec 6 01:02:19 UTC 2023


On Mon, 4 Dec 2023 22:05:53 GMT, Kevin Rushforth <kcr at openjdk.org> wrote:

>> Michael Strauß has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   check for pending exceptions in Windows PlatformSupport
>
> modules/javafx.graphics/src/main/native-glass/mac/GlassMacros.h line 165:
> 
>> 163: 
>> 164: // assert there is no outstanding java exception pending, return otherwise
>> 165: #define GLASS_CHECK_EXCEPTIONALLY_RETURN(ENV)                                      \
> 
> Minor: `GLASS_CHECK_EXCEPTION_RETURN` might be a more consistent name (but please leave it as is if you prefer).

I changed the name of this macro, as well as that of `GLASS_CHECK_NONNULL_EXCEPTIONALLY_RETURN`.

> modules/javafx.graphics/src/main/native-glass/win/PlatformSupport.cpp line 235:
> 
>> 233:     jobject prefValue = value ?
>> 234:         env->GetStaticObjectField(javaClasses.Boolean, javaIDs.Boolean.trueID) :
>> 235:         env->GetStaticObjectField(javaClasses.Boolean, javaIDs.Boolean.falseID);
> 
> Minor: do you think it is worth caching `Boolean.TRUE` and `Boolean.FALSE` in static `const` variables? It likely won't matter much.

I don't think it matters one way or the other.

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

PR Review Comment: https://git.openjdk.org/jfx/pull/1014#discussion_r1416483975
PR Review Comment: https://git.openjdk.org/jfx/pull/1014#discussion_r1416484821


More information about the openjfx-dev mailing list