On Sun, 8 Sep 2024 13:31:53 GMT, Claes Redestad <redes...@openjdk.org> wrote:

>> Shaojin Wen has updated the pull request incrementally with one additional 
>> commit since the last revision:
>> 
>>   Update 
>> src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java
>>   
>>   Co-authored-by: Claes Redestad <claes.redes...@oracle.com>
>
> src/java.base/share/classes/java/lang/StringConcatHelper.java line 731:
> 
>> 729:     @ForceInline
>> 730:     static String concat(String prefix, float value, String suffix) {
>> 731:         if (prefix == null) prefix = "null";
> 
> Since we'll never bind in `null` values all these `prefix == null` are likely 
> redundant unless we expose them to users. Which we probably shouldn't. It's a 
> good thing this PR actually removes some shared secrets rather than adding 
> new ones.

String concatenation is required in many places in java.lang. These static 
concat methods will be used instead of "+", so null value processing is added. 
This is also the motivation for using static concat methods instead of Concat1.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/20726#discussion_r1749256205

Reply via email to