diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2020-08-11 15:06:51 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2020-08-11 15:06:51 +0900 |
| commit | 5e55b61c44f512b31094f20aee08f6f921344870 (patch) | |
| tree | 1b7012b0336261163b44db5a996341e18591d80e /mrbgems/mruby-pack/src/pack.c | |
| parent | 4695dfdcb6ce412d4aa4efb146c56c5c32a50e43 (diff) | |
| download | mruby-5e55b61c44f512b31094f20aee08f6f921344870.tar.gz mruby-5e55b61c44f512b31094f20aee08f6f921344870.zip | |
Fix `mrb_int` and `size_t` combination warnings.
Diffstat (limited to 'mrbgems/mruby-pack/src/pack.c')
| -rw-r--r-- | mrbgems/mruby-pack/src/pack.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/mrbgems/mruby-pack/src/pack.c b/mrbgems/mruby-pack/src/pack.c index 80de397f4..e222cd946 100644 --- a/mrbgems/mruby-pack/src/pack.c +++ b/mrbgems/mruby-pack/src/pack.c @@ -413,13 +413,13 @@ unpack_q(mrb_state *mrb, const unsigned char *src, int srclen, mrb_value ary, un i64tostr(msg, sizeof(msg), sll); mrb_raisef(mrb, E_RANGE_ERROR, "cannot unpack to Fixnum: %s", msg); } - n = sll; + n = (mrb_int)sll; } else { if (!POSFIXABLE(ull)) { u64tostr(msg, sizeof(msg), ull); mrb_raisef(mrb, E_RANGE_ERROR, "cannot unpack to Fixnum: %s", msg); } - n = ull; + n = (mrb_int)ull; } mrb_ary_push(mrb, ary, mrb_fixnum_value(n)); return 8; @@ -828,7 +828,7 @@ unpack_h(mrb_state *mrb, const void *src, int slen, mrb_value ary, int count, un } } - dst = mrb_str_resize(mrb, dst, dptr - dptr0); + dst = mrb_str_resize(mrb, dst, (mrb_int)(dptr - dptr0)); mrb_ary_push(mrb, ary, dst); return (int)(sptr - sptr0); } @@ -951,7 +951,7 @@ unpack_m(mrb_state *mrb, const void *src, int slen, mrb_value ary, unsigned int } done: - dst = mrb_str_resize(mrb, dst, dptr - dptr0); + dst = mrb_str_resize(mrb, dst, (mrb_int)(dptr - dptr0)); mrb_ary_push(mrb, ary, dst); return (int)(sptr - sptr0); } |
