diff options
author | Michael Koch <konqueror@gmx.de> | 2004-03-15 22:04:59 +0000 |
---|---|---|
committer | Michael Koch <mkoch@gcc.gnu.org> | 2004-03-15 22:04:59 +0000 |
commit | 74a568a4c57b8d8af0926448bf793fc13d4fa1dc (patch) | |
tree | 91b4c7469586f7f3783a88f5566ec94c16170a35 /libjava/java/util/Locale.java | |
parent | ed38d6fe91424c7e84f464a9b883b1b3b24a5f2d (diff) | |
download | gcc-74a568a4c57b8d8af0926448bf793fc13d4fa1dc.zip gcc-74a568a4c57b8d8af0926448bf793fc13d4fa1dc.tar.gz gcc-74a568a4c57b8d8af0926448bf793fc13d4fa1dc.tar.bz2 |
Locale.java: Reverting my last patch and add a comment why the original version was okay.
2004-03-15 Michael Koch <konqueror@gmx.de>
* java/util/Locale.java: Reverting my last patch
and add a comment why the original version was okay.
From-SVN: r79511
Diffstat (limited to 'libjava/java/util/Locale.java')
-rw-r--r-- | libjava/java/util/Locale.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libjava/java/util/Locale.java b/libjava/java/util/Locale.java index c77f0cb..cc6d65f 100644 --- a/libjava/java/util/Locale.java +++ b/libjava/java/util/Locale.java @@ -436,7 +436,8 @@ public final class Locale implements Serializable, Cloneable */ public String getISO3Language() { - if (language.equals("")) + // We know all strings are interned so we can use '==' for better performance. + if (language == "") return ""; int index = ("aa,ab,af,am,ar,as,ay,az,ba,be,bg,bh,bi,bn,bo,br,ca,co,cs,cy,da," @@ -472,7 +473,8 @@ public final class Locale implements Serializable, Cloneable */ public String getISO3Country() { - if (country.equals("")) + // We know all strings are interned so we can use '==' for better performance. + if (country == "") return ""; int index = ("AD,AE,AF,AG,AI,AL,AM,AN,AO,AQ,AR,AS,AT,AU,AW,AZ,BA,BB,BD,BE,BF," |