Remove a duplicated method

Change-Id: I41bd0612bf42d549d1acf0d733b689fce68aa8a1
main
Ken Wakasa 2013-01-29 14:49:45 +09:00
parent 56012e5ab9
commit 19e13df91f
2 changed files with 2 additions and 17 deletions

View File

@ -21,6 +21,7 @@
#include "bigram_dictionary.h"
#include "binary_format.h"
#include "bloom_filter.h"
#include "char_utils.h"
#include "defines.h"
#include "dictionary.h"
@ -50,7 +51,7 @@ void BigramDictionary::addWordBigram(int *word, int length, int frequency, int *
int insertAt = 0;
while (insertAt < MAX_RESULTS) {
if (frequency > bigramFreq[insertAt] || (bigramFreq[insertAt] == frequency
&& length < Dictionary::wideStrLen(
&& length < getCodePointCount(MAX_WORD_LENGTH,
bigramCodePoints + insertAt * MAX_WORD_LENGTH))) {
break;
}

View File

@ -65,10 +65,6 @@ class Dictionary {
int getDictBufAdjust() const { return mDictBufAdjust; }
virtual ~Dictionary();
// public static utility methods
// static inline methods should be defined in the header file
static int wideStrLen(int *str);
private:
DISALLOW_IMPLICIT_CONSTRUCTORS(Dictionary);
const uint8_t *mDict;
@ -84,17 +80,5 @@ class Dictionary {
const BigramDictionary *mBigramDictionary;
SuggestInterface *mGestureSuggest;
};
// public static utility methods
// static inline methods should be defined in the header file
inline int Dictionary::wideStrLen(int *str) {
if (!str) return 0;
int length = 0;
while (*str) {
str++;
length++;
}
return length;
}
} // namespace latinime
#endif // LATINIME_DICTIONARY_H