diff --git a/src/vm.c b/src/vm.c index 28eeaac7a..b5a2aa7bf 100644 --- a/src/vm.c +++ b/src/vm.c @@ -2628,7 +2628,7 @@ RETRY_TRY_BLOCK: v = mrb_ary_new_from_values(mrb, 1, ®s[a]); } ary = mrb_ary_ptr(v); - len = ARY_LEN(ary); + len = (int)ARY_LEN(ary); if (len > pre + post) { v = mrb_ary_new_from_values(mrb, len - pre - post, ARY_PTR(ary)+pre); regs[a++] = v;