On Wed, 6 Dec 2023 15:18:27 GMT, Roger Riggs <rri...@openjdk.org> wrote:

>> Currently, Locale-related system properties, such as `user.language` or 
>> `user.country`, are initialized when the `Locale` class is loaded. Making 
>> them static properties is safer than relying on the `Locale` class loading 
>> timing, which could potentially be changed depending on the implementation.
>
> src/java.base/share/classes/java/util/Locale.java line 1061:
> 
>> 1059:         if (sm != null) {
>> 1060:             sm.checkPropertiesAccess();
>> 1061:         }
> 
> This SM check is no longer needed; the use of privilegedGetProperties made 
> access unconditional.
> The static properties are always accessible to the locale implementation.

Was wondering so. Will remove them.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/16986#discussion_r1417796853

Reply via email to