summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2013-11-20 11:10:25 +0800
committerPeng Wu <alexepico@gmail.com>2013-11-29 15:09:14 +0800
commit8a165c91b93eb47fa7be195c7b78fdba46baaa16 (patch)
treeb7953af941f07c1e04630c56175e6a0a2534fe3b
parent94b7fe8792fc790510a5f3c5300ca349bf2bfba6 (diff)
downloadlibpinyin-8a165c91b93eb47fa7be195c7b78fdba46baaa16.tar.gz
libpinyin-8a165c91b93eb47fa7be195c7b78fdba46baaa16.tar.xz
libpinyin-8a165c91b93eb47fa7be195c7b78fdba46baaa16.zip
add asserts
-rw-r--r--src/pinyin.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/pinyin.cpp b/src/pinyin.cpp
index e8b20d4..1f27f72 100644
--- a/src/pinyin.cpp
+++ b/src/pinyin.cpp
@@ -1833,6 +1833,8 @@ bool pinyin_guess_predicted_candidates(pinyin_instance_t * instance,
int pinyin_choose_candidate(pinyin_instance_t * instance,
size_t offset,
lookup_candidate_t * candidate){
+ assert(PREDICTED_CANDIDATE != candidate->m_candidate_type);
+
pinyin_context_t * & context = instance->m_context;
if (DIVIDED_CANDIDATE == candidate->m_candidate_type ||
@@ -1875,6 +1877,8 @@ int pinyin_choose_candidate(pinyin_instance_t * instance,
bool pinyin_choose_predicted_candidate(pinyin_instance_t * instance,
lookup_candidate_t * candidate){
+ assert(PREDICTED_CANDIDATE == candidate->m_candidate_type);
+
const guint32 initial_seed = 23 * 3;
const guint32 unigram_factor = 7;