make compiler happy

This commit is contained in:
yanyiwu 2016-04-17 22:11:58 +08:00
parent dcced8561e
commit 42a73eeb64

View File

@ -49,10 +49,14 @@ struct WordRange {
struct RuneStrLite { struct RuneStrLite {
uint32_t rune; uint32_t rune;
uint32_t len; uint32_t len;
RuneStrLite(): rune(0), len(0) {
}
RuneStrLite(uint32_t r, uint32_t l): rune(r), len(l) {
}
}; // struct RuneStrLite }; // struct RuneStrLite
inline RuneStrLite DecodeRuneInString(const char* str, size_t len) { inline RuneStrLite DecodeRuneInString(const char* str, size_t len) {
RuneStrLite rp = {0, 0}; RuneStrLite rp(0, 0);
if (str == NULL || len == 0) { if (str == NULL || len == 0) {
return rp; return rp;
} }
@ -114,7 +118,7 @@ inline bool DecodeRunesInString(const char* s, size_t len, RuneStrArray& runes)
if (rp.len == 0) { if (rp.len == 0) {
return false; return false;
} }
RuneStr x = {rp.rune, s + i, rp.len}; RuneStr x(rp.rune, s + i, rp.len);
runes.push_back(x); runes.push_back(x);
i += rp.len; i += rp.len;
} }