summaryrefslogtreecommitdiff
path: root/libjava/java/text/RuleBasedCollator.java
diff options
context:
space:
mode:
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2001-09-07 00:15:47 +0000
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2001-09-07 00:15:47 +0000
commitff695e917a2f880d272e16c2d84e005515bf4451 (patch)
tree3b0e9627227e608f5c734780cbf7d70418dd82bb /libjava/java/text/RuleBasedCollator.java
parentb6cba6cfcbec4d36f823fc1a15d7e1d6fc2a26fd (diff)
downloadgcc-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.java18
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;