From acf033775b7a1b41713d0e593853f35036ddda4e Mon Sep 17 00:00:00 2001 From: Mark Davis Date: Tue, 13 Sep 2011 22:13:48 +0000 Subject: [PATCH] ICU-8816 Fix missing code to utilize fast frozen data structure. X-SVN-Rev: 30654 --- .../main/classes/core/src/com/ibm/icu/text/UnicodeSet.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/icu4j/main/classes/core/src/com/ibm/icu/text/UnicodeSet.java b/icu4j/main/classes/core/src/com/ibm/icu/text/UnicodeSet.java index dae9071d0da..9866edb5d1d 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/text/UnicodeSet.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/text/UnicodeSet.java @@ -1598,6 +1598,12 @@ public class UnicodeSet extends UnicodeFilter implements Iterable, Compa if (c < MIN_VALUE || c > MAX_VALUE) { throw new IllegalArgumentException("Invalid code point U+" + Utility.hex(c, 6)); } + if (bmpSet != null) { + return bmpSet.contains(c); + } + if (stringSpan != null) { + return stringSpan.contains(c); + } /* // Set i to the index of the start item greater than ch -- 2.40.0