summaryrefslogtreecommitdiffstats
path: root/src/pinyin.cpp
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2025-05-20 13:50:05 +0800
committerPeng Wu <alexepico@gmail.com>2025-05-20 13:50:20 +0800
commit803c358ddd1308d79c2396d6a44c68ff2cb7d38d (patch)
treef25d92bfe204c13fa4eb8b81ecc52f67e7d6faca /src/pinyin.cpp
parent8f65efdc6d5b5f7a398fc68838c1ff2f92f8af8c (diff)
downloadlibpinyin-803c358ddd1308d79c2396d6a44c68ff2cb7d38d.tar.gz
libpinyin-803c358ddd1308d79c2396d6a44c68ff2cb7d38d.tar.xz
libpinyin-803c358ddd1308d79c2396d6a44c68ff2cb7d38d.zip
Fix some warnings
Diffstat (limited to 'src/pinyin.cpp')
-rw-r--r--src/pinyin.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/pinyin.cpp b/src/pinyin.cpp
index dbfff64..a797da2 100644
--- a/src/pinyin.cpp
+++ b/src/pinyin.cpp
@@ -1887,7 +1887,7 @@ static bool _prepend_longer_candidates(pinyin_instance_t * instance,
phrase_token_t longer_token = null_token;
PhraseItem longer_item, item;
- for (int i = 0; i < tokenarray->len; ++i) {
+ for (guint i = 0; i < tokenarray->len; ++i) {
phrase_token_t token = g_array_index(tokenarray, phrase_token_t, i);
if (ERROR_OK != phrase_index->get_phrase_item(token, item))
@@ -1964,6 +1964,8 @@ static bool _compute_phrase_length(pinyin_context_t * context,
switch(candidate->m_candidate_type) {
case NBEST_MATCH_CANDIDATE:
+ case LONGER_CANDIDATE:
+ case PREDICTED_PUNCTUATION_CANDIDATE:
abort();
case NORMAL_CANDIDATE:
case PREDICTED_BIGRAM_CANDIDATE: {
@@ -2370,7 +2372,6 @@ bool _compute_predicted_prefix_candidates(pinyin_instance_t * instance) {
pinyin_context_t * context = instance->m_context;
FacadePhraseIndex * phrase_index = context->m_phrase_index;
CandidateVector candidates = instance->m_candidates;
- TokenVector prefixes = instance->m_prefixes;
/* search prefix candidate. */
GArray * tokenarray = g_array_new(FALSE, FALSE, sizeof(phrase_token_t));
@@ -2410,7 +2411,6 @@ bool _compute_predicted_prefix_candidates(pinyin_instance_t * instance) {
bool pinyin_guess_predicted_candidates(pinyin_instance_t * instance,
const char * prefix) {
pinyin_context_t * context = instance->m_context;
- FacadePhraseIndex * phrase_index = context->m_phrase_index;
CandidateVector candidates = instance->m_candidates;
TokenVector prefixes = instance->m_prefixes;
phrase_token_t prev_token = null_token;
@@ -2457,7 +2457,6 @@ bool pinyin_guess_predicted_candidates_with_punctuations(pinyin_instance_t * ins
pinyin_guess_predicted_candidates(instance, prefix);
pinyin_context_t * context = instance->m_context;
- FacadePhraseIndex * phrase_index = context->m_phrase_index;
CandidateVector candidates = instance->m_candidates;
TokenVector prefixes = instance->m_prefixes;
phrase_token_t prev_token = null_token;
@@ -2465,7 +2464,7 @@ bool pinyin_guess_predicted_candidates_with_punctuations(pinyin_instance_t * ins
/* prepend the punctuations */
GArray * punct_array = g_array_new(TRUE, TRUE, sizeof(gchar *));
- for (gint index = 0; index < prefixes->len; ++index) {
+ for (guint index = 0; index < prefixes->len; ++index) {
prev_token = g_array_index(prefixes, phrase_token_t, index);
gchar ** puncts = NULL;