diff options
author | Monty <monty@mariadb.org> | 2020-05-12 18:56:41 +0300 |
---|---|---|
committer | Monty <monty@mariadb.org> | 2020-05-23 12:29:10 +0300 |
commit | 4ea171ffab8a82cc9d57c275a6cd5e02f6360a40 (patch) | |
tree | 6d9af2c2bafc46b6006477198ff0d3b98f7549b0 | |
parent | 9bf479b0cf8ca7270f29e87aa479a318d7ee3a5a (diff) | |
download | mariadb-git-4ea171ffab8a82cc9d57c275a6cd5e02f6360a40.tar.gz |
Fixed compiler warnings from gcc and clang 5.0.1
-rw-r--r-- | plugin/auth_gssapi/gssapi_server.cc | 6 | ||||
-rw-r--r-- | storage/connect/tabfix.cpp | 1 | ||||
-rw-r--r-- | storage/innobase/fsp/fsp0fsp.cc | 4 | ||||
-rw-r--r-- | storage/maria/ma_bitmap.c | 4 | ||||
-rw-r--r-- | storage/mroonga/vendor/groonga/lib/com.c | 4 | ||||
-rw-r--r-- | storage/mroonga/vendor/groonga/lib/config.c | 2 | ||||
-rw-r--r-- | storage/mroonga/vendor/groonga/lib/db.c | 36 | ||||
-rw-r--r-- | storage/mroonga/vendor/groonga/lib/proc.c | 2 | ||||
-rw-r--r-- | storage/mroonga/vendor/groonga/lib/proc/proc_column.c | 2 | ||||
-rw-r--r-- | storage/mroonga/vendor/groonga/lib/proc/proc_dump.c | 2 | ||||
-rw-r--r-- | storage/mroonga/vendor/groonga/lib/proc/proc_fuzzy_search.c | 6 | ||||
-rw-r--r-- | storage/mroonga/vendor/groonga/lib/proc/proc_select.c | 6 | ||||
-rw-r--r-- | storage/mroonga/vendor/groonga/lib/proc/proc_table.c | 2 | ||||
-rw-r--r-- | storage/mroonga/vendor/groonga/lib/proc/proc_tokenize.c | 2 | ||||
-rw-r--r-- | storage/mroonga/vendor/groonga/lib/store.c | 9 | ||||
-rw-r--r-- | storage/mroonga/vendor/groonga/plugins/functions/string.c | 4 |
16 files changed, 46 insertions, 46 deletions
diff --git a/plugin/auth_gssapi/gssapi_server.cc b/plugin/auth_gssapi/gssapi_server.cc index 8aa13aac6c9..c040300a8b2 100644 --- a/plugin/auth_gssapi/gssapi_server.cc +++ b/plugin/auth_gssapi/gssapi_server.cc @@ -158,8 +158,8 @@ int auth_server(MYSQL_PLUGIN_VIO *vio, MYSQL_SERVER_AUTH_INFO *auth_info) gss_buffer_desc client_name_buf, input, output; char *client_name_str; const char *user= 0; - size_t userlen; - int use_full_name; + size_t userlen= 0; + int use_full_name= 0; /* server acquires credential */ major= gss_acquire_cred(&minor, service_name, GSS_C_INDEFINITE, @@ -244,7 +244,7 @@ int auth_server(MYSQL_PLUGIN_VIO *vio, MYSQL_SERVER_AUTH_INFO *auth_info) && userlen < client_name_buf.length && client_name_str[userlen] == '@')) { - if (strncmp(client_name_str, user, userlen) == 0) + if (user && strncmp(client_name_str, user, userlen) == 0) { rc= CR_OK; } diff --git a/storage/connect/tabfix.cpp b/storage/connect/tabfix.cpp index 6fa3f2e6433..1a266f0e263 100644 --- a/storage/connect/tabfix.cpp +++ b/storage/connect/tabfix.cpp @@ -52,7 +52,6 @@ /* DB static variables. */ /***********************************************************************/ extern int num_read, num_there, num_eq[2]; // Statistics -static const longlong M2G = 0x80000000; char BINCOL::Endian = 'H'; /***********************************************************************/ diff --git a/storage/innobase/fsp/fsp0fsp.cc b/storage/innobase/fsp/fsp0fsp.cc index e757775d262..d7608bf8c09 100644 --- a/storage/innobase/fsp/fsp0fsp.cc +++ b/storage/innobase/fsp/fsp0fsp.cc @@ -1214,7 +1214,7 @@ static void fsp_free_page(fil_space_t* space, page_no_t offset, mtr_t* mtr) /* fprintf(stderr, "Freeing page %lu in space %lu\n", page, space); */ buf_block_t* header = fsp_get_header(space, mtr); - buf_block_t* xdes; + buf_block_t* xdes= 0; descr = xdes_get_descriptor_with_space_hdr(header, space, offset, &xdes, mtr); @@ -1299,7 +1299,7 @@ static void fsp_free_extent(fil_space_t* space, page_no_t offset, mtr_t* mtr) ut_ad(mtr_memo_contains(mtr, &space->latch, MTR_MEMO_X_LOCK)); buf_block_t *block= fsp_get_header(space, mtr); - buf_block_t *xdes; + buf_block_t *xdes= 0; xdes_t* descr= xdes_get_descriptor_with_space_hdr(block, space, offset, &xdes, mtr); diff --git a/storage/maria/ma_bitmap.c b/storage/maria/ma_bitmap.c index e3b1e887747..4ce5b5706e2 100644 --- a/storage/maria/ma_bitmap.c +++ b/storage/maria/ma_bitmap.c @@ -980,7 +980,7 @@ void _ma_get_bitmap_description(MARIA_FILE_BITMAP *bitmap, if (memcmp(buff, last, count)) { memcpy(last, buff, count); - len= sprintf(out, "%8lu: ", (ulong) page - count); + len= sprintf(out, "%8lu: ", (ulong) (page - count)); memcpy(out+len, buff, count); out+= len + count + 1; out[-1]= '\n'; @@ -996,7 +996,7 @@ void _ma_get_bitmap_description(MARIA_FILE_BITMAP *bitmap, page++; } } - len= sprintf(out, "%8lu: ", (ulong) page - count); + len= sprintf(out, "%8lu: ", (ulong) (page - count)); memcpy(out+len, buff, count); out[len + count]= '\n'; out[len + count + 1]= 0; diff --git a/storage/mroonga/vendor/groonga/lib/com.c b/storage/mroonga/vendor/groonga/lib/com.c index cc03d6462c3..7761f4838e2 100644 --- a/storage/mroonga/vendor/groonga/lib/com.c +++ b/storage/mroonga/vendor/groonga/lib/com.c @@ -343,7 +343,7 @@ grn_com_event_add(grn_ctx *ctx, grn_com_event *ev, grn_sock fd, int events, grn_ { grn_com *c; /* todo : expand events */ - if (!ev || *ev->hash->n_entries == ev->max_nevents) { + if (!ev || *ev->hash->n_entries == (uint32_t) ev->max_nevents) { if (ev) { GRN_LOG(ctx, GRN_LOG_ERROR, "too many connections (%d)", ev->max_nevents); } return GRN_INVALID_ARGUMENT; } @@ -757,7 +757,7 @@ grn_com_send(grn_ctx *ctx, grn_com *cs, rc = ctx->rc; } } - if (ret != whole_size) { + if ((size_t) ret != whole_size) { GRN_LOG(ctx, GRN_LOG_ERROR, "sendmsg(%" GRN_FMT_SOCKET "): %" GRN_FMT_LLD " < %" GRN_FMT_LLU, cs->fd, (long long int)ret, (unsigned long long int)whole_size); diff --git a/storage/mroonga/vendor/groonga/lib/config.c b/storage/mroonga/vendor/groonga/lib/config.c index 8a0e3a5268c..6664e1270ad 100644 --- a/storage/mroonga/vendor/groonga/lib/config.c +++ b/storage/mroonga/vendor/groonga/lib/config.c @@ -51,7 +51,7 @@ grn_config_set(grn_ctx *ctx, if (value_size == -1) { value_size = strlen(value); } - if (value_size > GRN_CONFIG_MAX_VALUE_SIZE) { + if (value_size > (int32_t) GRN_CONFIG_MAX_VALUE_SIZE) { ERR(GRN_INVALID_ARGUMENT, "[config][set] too large value: max=<%" GRN_FMT_SIZE ">: <%d>", GRN_CONFIG_MAX_VALUE_SIZE, value_size); diff --git a/storage/mroonga/vendor/groonga/lib/db.c b/storage/mroonga/vendor/groonga/lib/db.c index cba22aa0e64..25d7d216e1e 100644 --- a/storage/mroonga/vendor/groonga/lib/db.c +++ b/storage/mroonga/vendor/groonga/lib/db.c @@ -1299,7 +1299,7 @@ grn_table_get_subrecs(grn_ctx *ctx, grn_obj *table, grn_id id, byte *psubrec = (byte *)ri->subrecs; uint32_t n_subrecs = (uint32_t)GRN_RSET_N_SUBRECS(ri); uint32_t limit = value_size / (GRN_RSET_SCORE_SIZE + subrec_size); - if (limit > buf_size) { + if ((int) limit > buf_size) { limit = buf_size; } if (limit > n_subrecs) { @@ -1522,7 +1522,7 @@ grn_table_add(grn_ctx *ctx, grn_obj *table, const void *key, unsigned int key_si if (hooks) { // todo : grn_proc_ctx_open() grn_obj id_, flags_, oldvalue_, value_; - grn_proc_ctx pctx = {{0}, hooks->proc, NULL, hooks, hooks, PROC_INIT, 4, 4}; + grn_proc_ctx pctx = {{0}, hooks->proc, NULL, hooks, hooks, PROC_INIT, 4, 4, {{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0}}}; GRN_UINT32_INIT(&id_, 0); GRN_UINT32_INIT(&flags_, 0); GRN_TEXT_INIT(&oldvalue_, 0); @@ -1748,7 +1748,7 @@ grn_table_get_key(grn_ctx *ctx, grn_obj *table, grn_id id, void *keybuf, int buf { grn_array *a = (grn_array *)table; if (a->obj.header.domain) { - if (buf_size >= a->value_size) { + if ((unsigned int) buf_size >= a->value_size) { r = grn_array_get_value(ctx, a, id, keybuf); } else { r = a->value_size; @@ -1823,7 +1823,7 @@ call_delete_hook(grn_ctx *ctx, grn_obj *table, grn_id rid, const void *key, unsi if (hooks) { // todo : grn_proc_ctx_open() grn_obj id_, flags_, oldvalue_, value_; - grn_proc_ctx pctx = {{0}, hooks->proc, NULL, hooks, hooks, PROC_INIT, 4, 4}; + grn_proc_ctx pctx = {{0}, hooks->proc, NULL, hooks, hooks, PROC_INIT, 4, 4, {{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0}}}; GRN_UINT32_INIT(&id_, 0); GRN_UINT32_INIT(&flags_, 0); GRN_TEXT_INIT(&oldvalue_, GRN_OBJ_DO_SHALLOW_COPY); @@ -2463,7 +2463,7 @@ grn_table_cursor_open(grn_ctx *ctx, grn_obj *table, if (offset < 0) { ERR(GRN_TOO_SMALL_OFFSET, "can't use negative offset with GRN_CURSOR_PREFIX: %d", offset); - } else if (offset != 0 && offset >= table_size) { + } else if (offset != 0 && offset >= (int) table_size) { ERR(GRN_TOO_LARGE_OFFSET, "offset is not less than table size: offset:%d, table_size:%d", offset, table_size); @@ -5234,7 +5234,7 @@ grn_vector_get_element(grn_ctx *ctx, grn_obj *vector, ERR(GRN_INVALID_ARGUMENT, "invalid vector"); goto exit; } - if (vector->u.v.n_sections <= offset) { + if ((unsigned int) vector->u.v.n_sections <= offset) { ERR(GRN_RANGE_ERROR, "offset out of range"); goto exit; } @@ -7140,7 +7140,7 @@ call_hook(grn_ctx *ctx, grn_obj *obj, grn_id id, grn_obj *value, int flags) if (hooks) { // todo : grn_proc_ctx_open() grn_obj id_, flags_; - grn_proc_ctx pctx = {{0}, hooks->proc, NULL, hooks, hooks, PROC_INIT, 4, 4}; + grn_proc_ctx pctx = {{0}, hooks->proc, NULL, hooks, hooks, PROC_INIT, 4, 4, {{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0}}}; GRN_UINT32_INIT(&id_, 0); GRN_UINT32_INIT(&flags_, 0); GRN_UINT32_SET(ctx, &id_, id); @@ -7973,11 +7973,11 @@ grn_obj_get_values(grn_ctx *ctx, grn_obj *obj, grn_id offset, void **values) grn_obj *domain = grn_column_table(ctx, obj); if (domain) { int table_size = (int)grn_table_size(ctx, domain); - if (0 < offset && offset <= table_size) { + if (0 < offset && offset <= (grn_id) table_size) { grn_ra *ra = (grn_ra *)obj; void *p = grn_ra_ref(ctx, ra, offset); if (p) { - if ((offset >> ra->element_width) == (table_size >> ra->element_width)) { + if ((offset >> ra->element_width) == ((unsigned int) table_size >> ra->element_width)) { nrecords = (table_size & ra->element_mask) + 1 - (offset & ra->element_mask); } else { nrecords = ra->element_mask + 1 - (offset & ra->element_mask); @@ -12578,7 +12578,7 @@ grn_column_find_index_data_column_equal(grn_ctx *ctx, grn_obj *obj, if (n < buf_size) { *ip++ = target; } - if (n < n_index_data) { + if ((unsigned int) n < n_index_data) { index_data[n].index = target; index_data[n].section = section; } @@ -12640,7 +12640,7 @@ grn_column_find_index_data_column_match(grn_ctx *ctx, grn_obj *obj, if (n < buf_size) { *ip++ = target; } - if (n < n_index_data) { + if ((unsigned int) n < n_index_data) { index_data[n].index = target; index_data[n].section = section; } @@ -12667,7 +12667,7 @@ grn_column_find_index_data_column_match(grn_ctx *ctx, grn_obj *obj, if (n < buf_size) { *ip++ = target; } - if (n < n_index_data) { + if ((unsigned int) n < n_index_data) { index_data[n].index = target; index_data[n].section = section; } @@ -12721,7 +12721,7 @@ grn_column_find_index_data_column_range(grn_ctx *ctx, grn_obj *obj, if (n < buf_size) { *ip++ = target; } - if (n < n_index_data) { + if ((unsigned int) n < n_index_data) { index_data[n].index = target; index_data[n].section = section; } @@ -12956,7 +12956,7 @@ grn_column_find_index_data_accessor_match(grn_ctx *ctx, grn_obj *obj, if (n < buf_size) { *ip++ = target; } - if (n < n_index_data) { + if ((unsigned int) n < n_index_data) { index_data[n].index = target; index_data[n].section = section; } @@ -12982,7 +12982,7 @@ grn_column_find_index_data_accessor_match(grn_ctx *ctx, grn_obj *obj, if (n < buf_size) { *ip++ = index; } - if (n < n_index_data) { + if ((unsigned int) n < n_index_data) { index_data[n].index = index; index_data[n].section = section; } @@ -13003,7 +13003,7 @@ grn_column_find_index_data_accessor_match(grn_ctx *ctx, grn_obj *obj, if (n < buf_size) { *ip++ = index; } - if (n < n_index_data) { + if ((unsigned int) n < n_index_data) { index_data[n].index = index; index_data[n].section = section; } @@ -13614,7 +13614,7 @@ grn_table_sort_key_from_str(grn_ctx *ctx, const char *str, unsigned int str_size grn_rc grn_table_sort_key_close(grn_ctx *ctx, grn_table_sort_key *keys, unsigned int nkeys) { - int i; + unsigned int i; if (keys) { for (i = 0; i < nkeys; i++) { grn_obj *key = keys[i].key; @@ -14019,7 +14019,7 @@ grn_ctx_merge_temporary_open_space(grn_ctx *ctx) GRN_API_ENTER; stack = &(ctx->impl->temporary_open_spaces.stack); - if (GRN_BULK_VSIZE(stack) < sizeof(grn_obj) * 2) { + if ((unsigned long) GRN_BULK_VSIZE(stack) < (unsigned long) sizeof(grn_obj) * 2) { ERR(GRN_INVALID_ARGUMENT, "[ctx][temporary-open-spaces][merge] " "merge requires at least two spaces"); diff --git a/storage/mroonga/vendor/groonga/lib/proc.c b/storage/mroonga/vendor/groonga/lib/proc.c index 4897364146e..8ed39961488 100644 --- a/storage/mroonga/vendor/groonga/lib/proc.c +++ b/storage/mroonga/vendor/groonga/lib/proc.c @@ -989,7 +989,7 @@ parse_normalize_flags(grn_ctx *ctx, grn_obj *flag_names) } #define CHECK_FLAG(name)\ - if (((names_end - names) >= (sizeof(#name) - 1)) &&\ + if (((unsigned long) (names_end - names) >= (unsigned long) (sizeof(#name) - 1)) && \ (!memcmp(names, #name, sizeof(#name) - 1))) {\ flags |= GRN_STRING_ ## name;\ names += sizeof(#name) - 1;\ diff --git a/storage/mroonga/vendor/groonga/lib/proc/proc_column.c b/storage/mroonga/vendor/groonga/lib/proc/proc_column.c index 2e92f35fbbc..74d0d7a9e76 100644 --- a/storage/mroonga/vendor/groonga/lib/proc/proc_column.c +++ b/storage/mroonga/vendor/groonga/lib/proc/proc_column.c @@ -41,7 +41,7 @@ grn_proc_column_parse_flags(grn_ctx *ctx, #define CHECK_FLAG(name) \ name_size = strlen(#name); \ - if ((end - text) >= name_size && \ + if ((unsigned long) (end - text) >= (unsigned long) name_size && \ memcmp(text, #name, name_size) == 0) { \ flags |= GRN_OBJ_ ## name; \ text += name_size; \ diff --git a/storage/mroonga/vendor/groonga/lib/proc/proc_dump.c b/storage/mroonga/vendor/groonga/lib/proc/proc_dump.c index 7915ddfd329..391925d800b 100644 --- a/storage/mroonga/vendor/groonga/lib/proc/proc_dump.c +++ b/storage/mroonga/vendor/groonga/lib/proc/proc_dump.c @@ -495,7 +495,7 @@ dump_record(grn_ctx *ctx, grn_dumper *dumper, } } GRN_TEXT_PUTC(ctx, dumper->output, ']'); - if (GRN_TEXT_LEN(dumper->output) >= DUMP_FLUSH_THRESHOLD_SIZE) { + if ((size_t) GRN_TEXT_LEN(dumper->output) >= DUMP_FLUSH_THRESHOLD_SIZE) { grn_ctx_output_flush(ctx, 0); } } diff --git a/storage/mroonga/vendor/groonga/lib/proc/proc_fuzzy_search.c b/storage/mroonga/vendor/groonga/lib/proc/proc_fuzzy_search.c index 943a8fdf74d..952fdbb170e 100644 --- a/storage/mroonga/vendor/groonga/lib/proc/proc_fuzzy_search.c +++ b/storage/mroonga/vendor/groonga/lib/proc/proc_fuzzy_search.c @@ -232,7 +232,7 @@ sequential_fuzzy_search(grn_ctx *ctx, grn_obj *table, grn_obj *column, grn_obj * key_length = grn_table_get_key(ctx, domain, rid, key_name, GRN_TABLE_MAX_KEY_SIZE); if (!prefix_match_size || - (prefix_match_size > 0 && key_length >= prefix_match_size && + (prefix_match_size > 0 && key_length >= (int) prefix_match_size && !memcmp(sx, key_name, prefix_match_size))) { distance = calc_edit_distance(ctx, sx, ex, key_name, key_name + key_length, flags); @@ -250,7 +250,7 @@ sequential_fuzzy_search(grn_ctx *ctx, grn_obj *table, grn_obj *column, grn_obj * rid = GRN_RECORD_VALUE(&value); key_length = grn_table_get_key(ctx, domain, rid, key_name, GRN_TABLE_MAX_KEY_SIZE); if (!prefix_match_size || - (prefix_match_size > 0 && key_length >= prefix_match_size && + (prefix_match_size > 0 && key_length >= (int) prefix_match_size && !memcmp(sx, key_name, prefix_match_size))) { distance = calc_edit_distance(ctx, sx, ex, key_name, key_name + key_length, flags); @@ -277,7 +277,7 @@ sequential_fuzzy_search(grn_ctx *ctx, grn_obj *table, grn_obj *column, grn_obj * grn_obj_unlink(ctx, &value); for (i = 0; i < heap->n_entries; i++) { - if (max_expansion > 0 && i >= max_expansion) { + if (max_expansion > 0 && (uint32_t) i >= max_expansion) { break; } { diff --git a/storage/mroonga/vendor/groonga/lib/proc/proc_select.c b/storage/mroonga/vendor/groonga/lib/proc/proc_select.c index 605fd42239f..d17571c3470 100644 --- a/storage/mroonga/vendor/groonga/lib/proc/proc_select.c +++ b/storage/mroonga/vendor/groonga/lib/proc/proc_select.c @@ -297,7 +297,7 @@ grn_parse_table_group_calc_types(grn_ctx *ctx, } #define CHECK_TABLE_GROUP_CALC_TYPE(name)\ - if (((calc_types_end - calc_types) >= (sizeof(#name) - 1)) &&\ + if (((unsigned long) (calc_types_end - calc_types) >= (unsigned long) (sizeof(#name) - 1)) && \ (!memcmp(calc_types, #name, sizeof(#name) - 1))) {\ flags |= GRN_TABLE_GROUP_CALC_ ## name;\ calc_types += sizeof(#name) - 1;\ @@ -577,7 +577,7 @@ grn_columns_collect(grn_ctx *ctx, while (grn_table_cursor_next(ctx, cursor)) { void *key; char *variable_name; - int variable_name_len; + unsigned int variable_name_len; char *column_name; size_t column_name_len; void *value_raw; @@ -1057,7 +1057,7 @@ grn_proc_expr_query_flags_parse(grn_ctx *ctx, } #define CHECK_EXPR_FLAG(name) \ - if (((query_flags_end - query_flags) >= (sizeof(#name) - 1)) && \ + if (((unsigned long) (query_flags_end - query_flags) >= (unsigned long) (sizeof(#name) - 1)) && \ (memcmp(query_flags, #name, sizeof(#name) - 1) == 0) && \ (((query_flags_end - query_flags) == (sizeof(#name) - 1)) || \ (query_flags[sizeof(#name) - 1] == '|') || \ diff --git a/storage/mroonga/vendor/groonga/lib/proc/proc_table.c b/storage/mroonga/vendor/groonga/lib/proc/proc_table.c index c3cf2b21499..3c40992de49 100644 --- a/storage/mroonga/vendor/groonga/lib/proc/proc_table.c +++ b/storage/mroonga/vendor/groonga/lib/proc/proc_table.c @@ -40,7 +40,7 @@ command_table_create_parse_flags(grn_ctx *ctx, #define CHECK_FLAG(name) \ name_size = strlen(#name); \ - if ((end - nptr) >= name_size && \ + if ((unsigned long) (end - nptr) >= (unsigned long) name_size && \ memcmp(nptr, #name, name_size) == 0) { \ flags |= GRN_OBJ_ ## name; \ nptr += name_size; \ diff --git a/storage/mroonga/vendor/groonga/lib/proc/proc_tokenize.c b/storage/mroonga/vendor/groonga/lib/proc/proc_tokenize.c index d69b044c5ea..206ebf58afb 100644 --- a/storage/mroonga/vendor/groonga/lib/proc/proc_tokenize.c +++ b/storage/mroonga/vendor/groonga/lib/proc/proc_tokenize.c @@ -39,7 +39,7 @@ parse_tokenize_flags(grn_ctx *ctx, grn_obj *flag_names) } #define CHECK_FLAG(name)\ - if (((names_end - names) >= (sizeof(#name) - 1)) &&\ + if (((unsigned long) (names_end - names) >= (unsigned long) (sizeof(#name) - 1)) &&\ (!memcmp(names, #name, sizeof(#name) - 1))) {\ flags |= GRN_TOKEN_CURSOR_ ## name;\ names += sizeof(#name) - 1;\ diff --git a/storage/mroonga/vendor/groonga/lib/store.c b/storage/mroonga/vendor/groonga/lib/store.c index d0fe974eddb..f579bc9ede6 100644 --- a/storage/mroonga/vendor/groonga/lib/store.c +++ b/storage/mroonga/vendor/groonga/lib/store.c @@ -349,7 +349,7 @@ static grn_ja * _grn_ja_create(grn_ctx *ctx, grn_ja *ja, const char *path, unsigned int max_element_size, uint32_t flags) { - int i; + unsigned int i; grn_io *io; struct grn_ja_header *header; struct grn_ja_header_v2 *header_v2; @@ -689,7 +689,7 @@ grn_ja_replace(grn_ctx *ctx, grn_ja *ja, grn_id id, return ctx->rc; } if (*pseg == JA_ESEG_VOID) { - int i = 0; + unsigned int i = 0; while (SEGMENTS_AT(ja, i)) { if (++i >= JA_N_DSEGMENTS) { ERR(GRN_NOT_ENOUGH_SPACE, "grn_ja file (%s) is full", ja->io->path); @@ -750,8 +750,9 @@ grn_ja_alloc(grn_ctx *ctx, grn_ja *ja, grn_id id, iw->tiny_p = 0; if (grn_io_lock(ctx, ja->io, grn_lock_timeout)) { return ctx->rc; } if (element_size + sizeof(grn_id) > JA_SEGMENT_SIZE) { - int i, j, n = (element_size + JA_SEGMENT_SIZE - 1) >> GRN_JA_W_SEGMENT; - for (i = 0, j = -1; i < JA_N_DSEGMENTS; i++) { + uint i; + int j, n = (element_size + JA_SEGMENT_SIZE - 1) >> GRN_JA_W_SEGMENT; + for (i = 0, j = -1; i < JA_N_DSEGMENTS; i++) { if (SEGMENTS_AT(ja, i)) { j = i; } else { diff --git a/storage/mroonga/vendor/groonga/plugins/functions/string.c b/storage/mroonga/vendor/groonga/plugins/functions/string.c index 6cd7d953df9..0af2d6ab86c 100644 --- a/storage/mroonga/vendor/groonga/plugins/functions/string.c +++ b/storage/mroonga/vendor/groonga/plugins/functions/string.c @@ -238,7 +238,7 @@ func_string_substring(grn_ctx *ctx, int n_args, grn_obj **args, start = p; } else { unsigned int char_length = 0; - size_t n_chars = 0; + int64_t n_chars = 0; for (; p < end && (char_length = grn_charlen(ctx, p, end)); @@ -252,7 +252,7 @@ func_string_substring(grn_ctx *ctx, int n_args, grn_obj **args, if (start && length > 0) { unsigned int char_length = 0; - size_t n_chars = 0; + int64_t n_chars = 0; for (; p < end && (char_length = grn_charlen(ctx, p, end)); |