[11] RFR: 4993841: (str) java.lang.Character should have a toString(int) method

naoto.sato at oracle.com naoto.sato at oracle.com
Sat Mar 3 17:30:37 UTC 2018


Hi Stuart,

Filed an issue for the cleanup:

https://bugs.openjdk.java.net/browse/JDK-8198989

Naoto

On 3/2/18 5:50 PM, Stuart Marks wrote:
> Looks good.
> 
> I note that other codepoint-consuming methods, such as
> 
>      Character.UnicodeBlock.of(cp)
>      Character.UnicodeScript.of(cp)
>      Character.toChars(cp, char[], int)
>      Character.toChars(cp)
>      Character.getName(cp)
> 
> all throw IAE with no message. It would be nice to add messages to them. 
> It would be even nicer to print out the offending value, possibly even 
> in hex. Indeed, there are several other places in Character.java where 
> exceptions are thrown that lack diagnostic information. Maybe as part of 
> a separate cleanup pass?
> 
> s'marks
> 
> On 3/2/18 3:37 PM, naoto.sato at oracle.com wrote:
>> Thanks for comments, Martin, Roger. Updated the fix as follows:
>>
>> http://cr.openjdk.java.net/~naoto/4993841/webrev.04/
>>
>> Naoto
>>
>> On 3/1/18 6:47 PM, naoto.sato at oracle.com wrote:
>>> Hi,
>>>
>>> Please review the fix to the following issue:
>>>
>>> https://bugs.openjdk.java.net/browse/JDK-4993841
>>>
>>> The proposed changeset is located at:
>>>
>>> http://cr.openjdk.java.net/~naoto/4993841/webrev.03/
>>>
>>> This stems from the recent discussion regarding String.repeat().[1] 
>>> The corresponding CSR has already been approved.
>>>
>>> Naoto
>>>
>>> -- 
>>> [1] 
>>> http://mail.openjdk.java.net/pipermail/core-libs-dev/2018-February/051568.html 
>>>


More information about the core-libs-dev mailing list