diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2021-06-07 23:26:06 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2021-06-07 23:26:06 +0900 |
| commit | 972cc8b5a8c0378c391f981153ccdccf24c89d21 (patch) | |
| tree | 047a84b6295ccc9112cc6ba494f2b280decc097f /mrbgems/mruby-sprintf | |
| parent | b10a6fd472ce08a23be3e3bb13a5b9684c6700c1 (diff) | |
| download | mruby-972cc8b5a8c0378c391f981153ccdccf24c89d21.tar.gz mruby-972cc8b5a8c0378c391f981153ccdccf24c89d21.zip | |
sprintf.c: fix `mrb_int` and `int` mixture errors.
Diffstat (limited to 'mrbgems/mruby-sprintf')
| -rw-r--r-- | mrbgems/mruby-sprintf/src/sprintf.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/mrbgems/mruby-sprintf/src/sprintf.c b/mrbgems/mruby-sprintf/src/sprintf.c index 8251e41b2..03e5729c6 100644 --- a/mrbgems/mruby-sprintf/src/sprintf.c +++ b/mrbgems/mruby-sprintf/src/sprintf.c @@ -69,7 +69,7 @@ sign_bits(int base, const char *p) } static char * -mrb_uint_to_cstr(char *buf, size_t len, mrb_int num, mrb_int base) +mrb_uint_to_cstr(char *buf, size_t len, mrb_int num, int base) { char *b = buf + len - 1; const int mask = base-1; @@ -114,7 +114,7 @@ mrb_uint_to_cstr(char *buf, size_t len, mrb_int num, mrb_int base) #ifndef MRB_NO_FLOAT static int -fmt_float(char *buf, size_t buf_size, char fmt, int flags, mrb_int width, mrb_int prec, mrb_float f) +fmt_float(char *buf, size_t buf_size, char fmt, int flags, mrb_int width, int prec, mrb_float f) { char sign = '\0'; int left_align = 0; @@ -258,9 +258,9 @@ check_name_arg(mrb_state *mrb, int posarg, const char *name, size_t len) } while (0) static const char * -get_num(mrb_state *mrb, const char *p, const char *end, mrb_int *valp) +get_num(mrb_state *mrb, const char *p, const char *end, int *valp) { - mrb_int next_n = *valp; + mrb_int next_n = (int)*valp; for (; p < end && ISDIGIT(*p); p++) { if (mrb_int_mul_overflow(10, next_n, &next_n)) { return NULL; @@ -273,7 +273,7 @@ get_num(mrb_state *mrb, const char *p, const char *end, mrb_int *valp) if (p >= end) { mrb_raise(mrb, E_ARGUMENT_ERROR, "malformed format string - %%*[0-9]"); } - *valp = next_n; + *valp = (int)next_n; return p; } @@ -575,9 +575,9 @@ mrb_str_format(mrb_state *mrb, mrb_int argc, const mrb_value *argv, mrb_value fm mrb_int blen; mrb_int bsiz; mrb_value result; - mrb_int n; - mrb_int width; - mrb_int prec; + int n; + int width; + int prec; int nextarg = 1; int posarg = 0; mrb_value nextvalue; |
