diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2020-06-05 16:04:30 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2020-06-05 16:04:30 +0900 |
| commit | 106f4c4e9d703f709ff3053848afb849c83b8ea4 (patch) | |
| tree | b93ed4a4076aa9b90daa41de4feeb9eeec8c2ffa /mrbgems/mruby-string-ext/src | |
| parent | f1523d24042ca3416dc5b9be7b3fc220ddaed896 (diff) | |
| download | mruby-106f4c4e9d703f709ff3053848afb849c83b8ea4.tar.gz mruby-106f4c4e9d703f709ff3053848afb849c83b8ea4.zip | |
Add proper casts to silence VC warnings.
Diffstat (limited to 'mrbgems/mruby-string-ext/src')
| -rw-r--r-- | mrbgems/mruby-string-ext/src/string.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/mrbgems/mruby-string-ext/src/string.c b/mrbgems/mruby-string-ext/src/string.c index ffad0f527..ea9508be0 100644 --- a/mrbgems/mruby-string-ext/src/string.c +++ b/mrbgems/mruby-string-ext/src/string.c @@ -335,7 +335,7 @@ tr_parse_pattern(mrb_state *mrb, struct tr_pattern *ret, const mrb_value v_patte len = i - start_pos; if (len > UINT16_MAX) { - mrb_raise(mrb, E_ARGUMENT_ERROR, "tr pattern too long (max 65536)"); + mrb_raise(mrb, E_ARGUMENT_ERROR, "tr pattern too long (max 65535)"); } if (pat1 == NULL && ret) { goto nomem; @@ -343,9 +343,9 @@ tr_parse_pattern(mrb_state *mrb, struct tr_pattern *ret, const mrb_value v_patte pat1->type = TR_IN_ORDER; pat1->flag_reverse = flag_reverse; pat1->flag_on_heap = !ret_uninit; - pat1->n = len; + pat1->n = (uint16_t)len; pat1->next = NULL; - pat1->val.start_pos = start_pos; + pat1->val.start_pos = (uint16_t)start_pos; } if (ret == NULL || ret_uninit) { |
