]> granicus.if.org Git - icu/commitdiff
ICU-11248 Improve SimpleFilteredSentenceBreakIterator.hashCode
authorSteven R. Loomis <srl@icu-project.org>
Sat, 18 Jul 2015 00:18:17 +0000 (00:18 +0000)
committerSteven R. Loomis <srl@icu-project.org>
Sat, 18 Jul 2015 00:18:17 +0000 (00:18 +0000)
X-SVN-Rev: 37680

icu4j/main/classes/core/src/com/ibm/icu/impl/SimpleFilteredSentenceBreakIterator.java

index f1568ebfadbc406ac45a1d10a365925d40fc4777..6f8995dd036f80624d41971da3a207a0ab481802 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *******************************************************************************
- * Copyright (C) 2014, International Business Machines Corporation and
+ * Copyright (C) 2014-2015, International Business Machines Corporation and
  * others. All Rights Reserved.
  *******************************************************************************
  */
@@ -137,8 +137,7 @@ public class SimpleFilteredSentenceBreakIterator extends BreakIterator {
 
     @Override
     public int hashCode() {
-        assert false : "hashCode not designed";
-        return -1;  // arbitrary constant
+        return (forwardsPartialTrie.hashCode() * 39) + (backwardsTrie.hashCode() * 11) + delegate.hashCode();
     }
 
     @Override