aboutsummaryrefslogtreecommitdiffstats
path: root/java
diff options
context:
space:
mode:
authorJean Chalard <jchalard@google.com>2012-05-15 11:37:49 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2012-05-15 11:37:49 -0700
commit16c34b1bc5192059eb47986b142a4ac1ced1a468 (patch)
tree0fd13c2ced21b6e7a2a426931514ae01b427bed1 /java
parentee2fc381bae908c935f3fcebf2bf8309cbbe605c (diff)
parentf184e73dd77464c53cbfe2815916e826cd32f318 (diff)
downloadlatinime-16c34b1bc5192059eb47986b142a4ac1ced1a468.tar.gz
latinime-16c34b1bc5192059eb47986b142a4ac1ced1a468.tar.xz
latinime-16c34b1bc5192059eb47986b142a4ac1ced1a468.zip
am f184e73d: Merge "Some more obvious optimizations" into jb-dev
* commit 'f184e73dd77464c53cbfe2815916e826cd32f318': Some more obvious optimizations
Diffstat (limited to 'java')
-rw-r--r--java/src/com/android/inputmethod/latin/makedict/FusionDictionary.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/java/src/com/android/inputmethod/latin/makedict/FusionDictionary.java b/java/src/com/android/inputmethod/latin/makedict/FusionDictionary.java
index 55ceb1ca4..c467ef7d4 100644
--- a/java/src/com/android/inputmethod/latin/makedict/FusionDictionary.java
+++ b/java/src/com/android/inputmethod/latin/makedict/FusionDictionary.java
@@ -507,21 +507,21 @@ public class FusionDictionary implements Iterable<Word> {
*/
public static CharGroup findWordInTree(Node node, final String s) {
int index = 0;
- final StringBuilder checker = new StringBuilder();
+ final StringBuilder checker = DBG ? new StringBuilder() : null;
CharGroup currentGroup;
do {
int indexOfGroup = findIndexOfChar(node, s.codePointAt(index));
if (CHARACTER_NOT_FOUND == indexOfGroup) return null;
currentGroup = node.mData.get(indexOfGroup);
- checker.append(new String(currentGroup.mChars, 0, currentGroup.mChars.length));
+ if (DBG) checker.append(new String(currentGroup.mChars, 0, currentGroup.mChars.length));
index += currentGroup.mChars.length;
if (index < s.length()) {
node = currentGroup.mChildren;
}
} while (null != node && index < s.length());
- if (!s.equals(checker.toString())) return null;
+ if (DBG && !s.equals(checker.toString())) return null;
return currentGroup;
}