diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-04-25 04:01:57 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-04-25 04:01:57 +0900 |
| commit | 83c1399af0d750e7a629dbf0ed6b7d0f59cf79ec (patch) | |
| tree | 7716a3f4b808387d5964229f1526043d3272b013 /src/string.c | |
| parent | 8a04dd84930e50c3aa18126a8c0215df9ea20844 (diff) | |
| download | mruby-83c1399af0d750e7a629dbf0ed6b7d0f59cf79ec.tar.gz mruby-83c1399af0d750e7a629dbf0ed6b7d0f59cf79ec.zip | |
eliminate plain int except for a few cases like arena_index
Diffstat (limited to 'src/string.c')
| -rw-r--r-- | src/string.c | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/src/string.c b/src/string.c index dd0889d92..b2a625eea 100644 --- a/src/string.c +++ b/src/string.c @@ -1351,8 +1351,7 @@ static mrb_value mrb_str_index_m(mrb_state *mrb, mrb_value str) { mrb_value *argv; - int argc; - + mrb_int argc; mrb_value sub; mrb_int pos; @@ -1695,7 +1694,7 @@ static mrb_value mrb_str_rindex_m(mrb_state *mrb, mrb_value str) { mrb_value *argv; - int argc; + mrb_int argc; mrb_value sub; mrb_value vpos; mrb_int pos, len = RSTRING_LEN(str); @@ -2104,7 +2103,7 @@ mrb_string_value_cstr(mrb_state *mrb, mrb_value *ptr) } mrb_value -mrb_str_to_inum(mrb_state *mrb, mrb_value str, int base, mrb_bool badcheck) +mrb_str_to_inum(mrb_state *mrb, mrb_value str, mrb_int base, mrb_bool badcheck) { char *s; mrb_int len; @@ -2150,16 +2149,9 @@ mrb_str_to_inum(mrb_state *mrb, mrb_value str, int base, mrb_bool badcheck) static mrb_value mrb_str_to_i(mrb_state *mrb, mrb_value self) { - mrb_value *argv; - int argc; - int base; - - mrb_get_args(mrb, "*", &argv, &argc); - if (argc == 0) - base = 10; - else - base = mrb_fixnum(argv[0]); + mrb_int base = 10; + mrb_get_args(mrb, "|i", &base); if (base < 0) { mrb_raisef(mrb, E_ARGUMENT_ERROR, "illegal radix %S", mrb_fixnum_value(base)); } |
