diff options
Diffstat (limited to 'mrbgems')
| -rw-r--r-- | mrbgems/mruby-sleep/src/mrb_sleep.c | 2 | ||||
| -rw-r--r-- | mrbgems/mruby-string-ext/src/string.c | 6 |
2 files changed, 4 insertions, 4 deletions
diff --git a/mrbgems/mruby-sleep/src/mrb_sleep.c b/mrbgems/mruby-sleep/src/mrb_sleep.c index ac9b07e85..1a0fba004 100644 --- a/mrbgems/mruby-sleep/src/mrb_sleep.c +++ b/mrbgems/mruby-sleep/src/mrb_sleep.c @@ -30,7 +30,7 @@ #ifdef _WIN32 #include <windows.h> #define sleep(x) Sleep(x * 1000) - #define usleep(x) Sleep((DWORD)((x)<1000) ? 1 : ((x)/1000)) + #define usleep(x) Sleep((DWORD)(((x)<1000) ? 1 : ((x)/1000))) #else #include <unistd.h> #include <sys/time.h> 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) { |
