diff --git a/src/mecab/src/char_property.h b/src/mecab/src/char_property.h index 35f4b05..9c904ba 100644 --- a/src/mecab/src/char_property.h +++ b/src/mecab/src/char_property.h @@ -37,7 +37,7 @@ class CharProperty { inline const char *seekToOtherType(const char *begin, const char *end, CharInfo c, CharInfo *fail, size_t *mblen, size_t *clen) const { - register const char *p = begin; + const char *p = begin; *clen = 0; while (p != end && c.isKindOf(*fail = getCharInfo(p, end, mblen))) { p += *mblen; diff --git a/src/mecab/src/darts.h b/src/mecab/src/darts.h index 91b2eae..d6736cf 100644 --- a/src/mecab/src/darts.h +++ b/src/mecab/src/darts.h @@ -404,10 +404,10 @@ class DoubleArrayImpl { T result; set_result(result, -1, 0); - register array_type_ b = array_[node_pos].base; - register array_u_type_ p; + array_type_ b = array_[node_pos].base; + array_u_type_ p; - for (register size_t i = 0; i < len; ++i) { + for (size_t i = 0; i < len; ++i) { p = b +(node_u_type_)(key[i]) + 1; if (static_cast(b) == array_[p].check) b = array_[p].base; @@ -431,12 +431,12 @@ class DoubleArrayImpl { size_t node_pos = 0) const { if (!len) len = length_func_()(key); - register array_type_ b = array_[node_pos].base; - register size_t num = 0; - register array_type_ n; - register array_u_type_ p; + array_type_ b = array_[node_pos].base; + size_t num = 0; + array_type_ n; + array_u_type_ p; - for (register size_t i = 0; i < len; ++i) { + for (size_t i = 0; i < len; ++i) { p = b; // + 0; n = array_[p].base; if ((array_u_type_) b == array_[p].check && n < 0) { @@ -469,8 +469,8 @@ class DoubleArrayImpl { size_t len = 0) const { if (!len) len = length_func_()(key); - register array_type_ b = array_[node_pos].base; - register array_u_type_ p; + array_type_ b = array_[node_pos].base; + array_u_type_ p; for (; key_pos < len; ++key_pos) { p = b +(node_u_type_)(key[key_pos]) + 1; diff --git a/src/mecab/src/dictionary.cpp b/src/mecab/src/dictionary.cpp index 847192f..6e21c6d 100644 --- a/src/mecab/src/dictionary.cpp +++ b/src/mecab/src/dictionary.cpp @@ -66,9 +66,9 @@ int progress_bar_darts(size_t current, size_t total) { } template -struct pair_1st_cmp: public std::binary_function { +struct pair_1st_cmp { bool operator()(const std::pair &x1, - const std::pair &x2) { + const std::pair &x2) const { return x1.first < x2.first; } }; diff --git a/src/mecab/src/viterbi.cpp b/src/mecab/src/viterbi.cpp index 6277fe9..5ccefb7 100644 --- a/src/mecab/src/viterbi.cpp +++ b/src/mecab/src/viterbi.cpp @@ -318,11 +318,11 @@ template bool connect(size_t pos, Node *rnode, const Connector *connector, Allocator *allocator) { for (;rnode; rnode = rnode->bnext) { - register long best_cost = 2147483647; + long best_cost = 2147483647; Node* best_node = 0; for (Node *lnode = end_node_list[pos]; lnode; lnode = lnode->enext) { - register int lcost = connector->cost(lnode, rnode); // local cost - register long cost = lnode->cost + lcost; + int lcost = connector->cost(lnode, rnode); // local cost + long cost = lnode->cost + lcost; if (cost < best_cost) { best_node = lnode;