<i18n dev> RFR: 8344252: SM cleanup in java.util classes [v3]
Eirik Bjørsnøs
eirbjo at openjdk.org
Sat Dec 7 19:48:49 UTC 2024
On Fri, 15 Nov 2024 17:52:28 GMT, Roger Riggs <rriggs at openjdk.org> wrote:
>> Remove use of doPrivileged and SecurityManager in java.util.
>
> Roger Riggs has updated the pull request incrementally with one additional commit since the last revision:
>
> Correct @see link syntax in AbstractResourceBundleProvider
src/java.base/share/classes/java/util/ResourceBundle.java line 3657:
> 3655: }
> 3656:
> 3657: private static final boolean TRACE_ON = Boolean.getBoolean(
This update seems to have broken the tracing feature of ResourceBundle.
The previous code called `GetPropertyAction::privilegedGetProperty` to get the system property "resource.bundle.debug" with a default of "false". It then used `Boolean::parseBoolean` to compare it to "true", ignoring case.
The new code uses `System::getProperty` to get the same property, then calls `Boolean::getBoolean` which calls `System::getProperty` to get the value of the property which name is either "false" or the result of looking up "resource.bundle.debug"
>From what I can tell, it is now not possible to enable tracing.
Seems like we could simply use `Boolean.getBoolean("resource.bundle.debug")` instead?
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/22122#discussion_r1874554294
More information about the i18n-dev
mailing list