diff options
| author | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-09-07 00:15:47 +0000 |
|---|---|---|
| committer | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-09-07 00:15:47 +0000 |
| commit | ff695e917a2f880d272e16c2d84e005515bf4451 (patch) | |
| tree | 3b0e9627227e608f5c734780cbf7d70418dd82bb /libjava/java/text/RuleBasedCollator.java | |
| parent | b6cba6cfcbec4d36f823fc1a15d7e1d6fc2a26fd (diff) | |
| download | gcc-ff695e917a2f880d272e16c2d84e005515bf4451.tar.gz | |
* java/text/RuleBasedCollator.java (clone): Rewrote.
(RuleBasedCollator(RuleBasedCollator)): Removed.
* java/text/MessageFormat.java: Re-merged from Classpath.
* java/text/DecimalFormat.java: Re-merged from Classpath.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45458 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/text/RuleBasedCollator.java')
| -rw-r--r-- | libjava/java/text/RuleBasedCollator.java | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/libjava/java/text/RuleBasedCollator.java b/libjava/java/text/RuleBasedCollator.java index dde09572923..e8662a827a6 100644 --- a/libjava/java/text/RuleBasedCollator.java +++ b/libjava/java/text/RuleBasedCollator.java @@ -1,6 +1,6 @@ // RuleBasedCollator.java - Concrete class for locale-based string compare. -/* Copyright (C) 1999, 2000 Free Software Foundation +/* Copyright (C) 1999, 2000, 2001 Free Software Foundation This file is part of libgcj. @@ -39,7 +39,10 @@ public class RuleBasedCollator extends Collator { public Object clone () { - return new RuleBasedCollator (this); + RuleBasedCollator c = (RuleBasedCollator) super.clone (); + c.map = (Hashtable) map.clone (); + c.prefixes = (Hashtable) map.clone (); + return c; } // A helper for CollationElementIterator.next(). @@ -352,17 +355,6 @@ public class RuleBasedCollator extends Collator } } - // This is a helper for clone. - private RuleBasedCollator (RuleBasedCollator other) - { - frenchAccents = other.frenchAccents; - rules = other.rules; - decmp = other.decmp; - strength = other.strength; - map = other.map; - prefixes = other.prefixes; - } - // True if we are using French-style accent ordering. private boolean frenchAccents; |
