Mercurial > hg > openjdk > jdk8u > jdk
changeset 14401:0270a999297f
8241649: Optimize Character.toString
Reviewed-by: redestad, rriggs
Contributed-by: sergei.tsypanov@yandex.ru
author | redestad |
---|---|
date | Thu, 26 Mar 2020 10:02:57 +0100 |
parents | 8b0939dc1d12 |
children | ab84f55eb881 |
files | src/share/classes/java/lang/Character.java |
diffstat | 1 files changed, 3 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/classes/java/lang/Character.java Mon Mar 08 06:06:11 2021 +0000 +++ b/src/share/classes/java/lang/Character.java Thu Mar 26 10:02:57 2020 +0100 @@ -2571,7 +2571,7 @@ "ARABIC MATHEMATICAL ALPHABETIC SYMBOLS", "ARABICMATHEMATICALALPHABETICSYMBOLS"); - private static final int blockStarts[] = { + private static final int[] blockStarts = { 0x0000, // 0000..007F; Basic Latin 0x0080, // 0080..00FF; Latin-1 Supplement 0x0100, // 0100..017F; Latin Extended-A @@ -4368,7 +4368,7 @@ UNKNOWN }; - private static HashMap<String, Character.UnicodeScript> aliases; + private static final HashMap<String, Character.UnicodeScript> aliases; static { aliases = new HashMap<>(128); aliases.put("ARAB", ARABIC); @@ -4651,8 +4651,7 @@ * @return a string representation of this object. */ public String toString() { - char buf[] = {value}; - return String.valueOf(buf); + return String.valueOf(value); } /**