diff options
author | 2014-08-20 20:48:25 +0900 | |
---|---|---|
committer | 2014-08-20 20:48:25 +0900 | |
commit | 9c9f2d06bcb80da64968c7a48907da241fa86f1f (patch) | |
tree | 8fea623647c82f39f7830364f066acaf89b67e54 /native/jni/src | |
parent | ffaa9c2a713aacc0b511baac70629921835512bd (diff) | |
download | latinime-9c9f2d06bcb80da64968c7a48907da241fa86f1f.tar.gz latinime-9c9f2d06bcb80da64968c7a48907da241fa86f1f.tar.xz latinime-9c9f2d06bcb80da64968c7a48907da241fa86f1f.zip |
Fix TrieMap: Cannot create next level map of small value entry.
Bug: 14425059
Change-Id: I864f81ea7dd1d847ef2b016366ce046b1c43d5e5
Diffstat (limited to 'native/jni/src')
-rw-r--r-- | native/jni/src/suggest/policyimpl/dictionary/utils/trie_map.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/native/jni/src/suggest/policyimpl/dictionary/utils/trie_map.cpp b/native/jni/src/suggest/policyimpl/dictionary/utils/trie_map.cpp index 944a59c52..39f417ebb 100644 --- a/native/jni/src/suggest/policyimpl/dictionary/utils/trie_map.cpp +++ b/native/jni/src/suggest/policyimpl/dictionary/utils/trie_map.cpp @@ -85,7 +85,7 @@ int TrieMap::getNextLevelBitmapEntryIndex(const int key, const int bitmapEntryIn if (!writeEntry(EMPTY_BITMAP_ENTRY, valueEntryIndex + 1)) { return INVALID_INDEX; } - if (!writeField1(valueEntryIndex | TERMINAL_LINK_FLAG, valueEntryIndex)) { + if (!writeField1(valueEntryIndex | TERMINAL_LINK_FLAG, terminalEntryIndex)) { return INVALID_INDEX; } return valueEntryIndex + 1; |