From 6a079e86b3cfc05a291b858a57fb8d136e1949ea Mon Sep 17 00:00:00 2001 From: Al Date: Mon, 20 Feb 2017 19:22:13 -0800 Subject: [PATCH] [fix] using size_t instead of int in address_parser/address_parser_train --- src/address_parser.c | 4 ++-- src/address_parser_train.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/address_parser.c b/src/address_parser.c index 608dc33c..dfac380d 100644 --- a/src/address_parser.c +++ b/src/address_parser.c @@ -1593,7 +1593,7 @@ address_parser_response_t *address_parser_parse(char *address, char *language, c tokenized_string_t *tokenized_str = tokenized_string_new_from_str_size(normalized, strlen(normalized), tokens->n); - for (int i = 0; i < tokens->n; i++) { + for (size_t i = 0; i < tokens->n; i++) { token_t token = tokens->a[i]; if (ADDRESS_PARSER_IS_SEPARATOR(token.type)) { uint32_array_push(context->separators, ADDRESS_SEPARATOR_FIELD_INTERNAL); @@ -1712,7 +1712,7 @@ address_parser_response_t *address_parser_parse(char *address, char *language, c cstring_array *labels = cstring_array_new_size(num_strings); cstring_array *components = cstring_array_new_size(strlen(address) + num_strings); - for (int i = 0; i < num_strings; i++) { + for (size_t i = 0; i < num_strings; i++) { char *str = tokenized_string_get_token(tokenized_str, i); char *label = cstring_array_get_string(token_labels, i); diff --git a/src/address_parser_train.c b/src/address_parser_train.c index 71fcbb20..19fb7c2d 100644 --- a/src/address_parser_train.c +++ b/src/address_parser_train.c @@ -553,7 +553,7 @@ address_parser_t *address_parser_init(char *filename) { phrases[0] = phrase; phrases[1] = normalized_phrase; - for (int p_i = 0; p_i < sizeof(phrases) / sizeof(char *); p_i++) { + for (size_t p_i = 0; p_i < sizeof(phrases) / sizeof(char *); p_i++) { phrase = phrases[p_i]; if (phrase == NULL) continue; @@ -754,7 +754,7 @@ address_parser_t *address_parser_init(char *filename) { int32_t most_common = -1; uint32_t max_count = 0; uint32_t total = 0; - for (int i = 0; i < NUM_ADDRESS_PARSER_BOUNDARY_TYPES; i++) { + for (uint32_t i = 0; i < NUM_ADDRESS_PARSER_BOUNDARY_TYPES; i++) { k = kh_get(int_uint32, class_counts, (khint_t)i); if (k != kh_end(class_counts)) { count = kh_value(class_counts, k);