[kaffe] CVS kaffe (dalibor): Resynced with GNU Classpath
Kaffe CVS
cvs-commits at kaffe.org
Sun Jan 11 11:46:02 PST 2004
PatchSet 4319
Date: 2004/01/11 19:43:48
Author: dalibor
Branch: HEAD
Tag: (none)
Log:
Resynced with GNU Classpath
2004-01-11 Dalibor Topic <robilad at kaffe.org>
Resynced with GNU Classpath.
2004-01-08 Michael Koch <konqueror at gmx.de>
* java/text/CollationKey.java
(equals): Directly compare parent collators.
2004-01-07 Michael Koch <konqueror at gmx.de>
* java/text/CollationKey.java
(hashCode): Reimplemented.
Members:
ChangeLog:1.1906->1.1907
libraries/javalib/java/text/CollationKey.java:1.14->1.15
Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.1906 kaffe/ChangeLog:1.1907
--- kaffe/ChangeLog:1.1906 Sun Jan 11 19:36:22 2004
+++ kaffe/ChangeLog Sun Jan 11 19:43:48 2004
@@ -4,6 +4,20 @@
2004-01-08 Michael Koch <konqueror at gmx.de>
+ * java/text/CollationKey.java
+ (equals): Directly compare parent collators.
+
+ 2004-01-07 Michael Koch <konqueror at gmx.de>
+
+ * java/text/CollationKey.java
+ (hashCode): Reimplemented.
+
+2004-01-11 Dalibor Topic <robilad at kaffe.org>
+
+ Resynced with GNU Classpath.
+
+ 2004-01-08 Michael Koch <konqueror at gmx.de>
+
* java/text/CollationElementIterator.java
(setText): Fixed argument name in documentation.
Index: kaffe/libraries/javalib/java/text/CollationKey.java
diff -u kaffe/libraries/javalib/java/text/CollationKey.java:1.14 kaffe/libraries/javalib/java/text/CollationKey.java:1.15
--- kaffe/libraries/javalib/java/text/CollationKey.java:1.14 Sat Nov 22 18:50:17 2003
+++ kaffe/libraries/javalib/java/text/CollationKey.java Sun Jan 11 19:43:50 2004
@@ -148,7 +148,7 @@
CollationKey ck = (CollationKey) obj;
- if (!ck.collator.equals (collator))
+ if (ck.collator != collator)
return false;
if (!ck.getSourceString ().equals (getSourceString ()))
@@ -180,7 +180,11 @@
*/
public int hashCode()
{
- return key.hashCode();
+ // We just follow BitSet instead of thinking up something new.
+ long h = originalText.hashCode();
+ for (int i = key.length - 1; i >= 0; --i)
+ h ^= key[i] * (i + 1);
+ return (int) ((h >> 32) ^ h);
}
/**
More information about the kaffe
mailing list