On Mon, 9 Dec 2024 08:58:19 GMT, Eirik Bjørsnøs <eir...@openjdk.org> wrote:

>>> Seems like we could simply use 
>>> `Boolean.getBoolean("resource.bundle.debug")` instead?
>> 
>> Naoto may know the history on this property. It may have been introduced for 
>> debugging when working on the RB implementation or maybe it was introduced 
>> to allow developers to debug, not sure. If the latter then it's important to 
>> preserve long standing behavior. If the former, and it was never documented, 
>> there is a lot more flexibility to change.
>
>> If the former, and it was never documented, there is a lot more flexibility 
>> to change.
> 
> Fair enough. However, this SM change seems to accidentally have introduced a 
> bug where the system property is read twice, first calling System.getProperty 
> to look up the name of the system property which is then looked up by  
> Boolean.getBoolean. That behavior just seems broken. 
> 
> @RogerRiggs may have intended to use `Boolean::parseBoolean` instead:
> 
> `Boolean.parseBoolean(System.getProperty("resource.bundle.debug", "false"))`
> 
> which is equivalent to:
> 
> `Boolean.getBoolean("resource.bundle.debug")`

Filed https://bugs.openjdk.org/browse/JDK-8345818.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/22122#discussion_r1876255089

Reply via email to