Use mrb_get_argc() to improve performance.

This commit is contained in:
Yukihiro "Matz" Matsumoto
2020-06-22 22:12:12 +09:00
parent ea6e1b003c
commit 03c2b8656b
2 changed files with 22 additions and 16 deletions
+1 -2
View File
@@ -138,9 +138,8 @@ mrb_ary_slice_bang(mrb_state *mrb, mrb_value self)
mrb_ary_modify(mrb, a);
if (mrb_get_argc(mrb) == 1) {
mrb_value index;
mrb_value index = mrb_get_arg1(mrb);
mrb_get_args(mrb, "o|i", &index, &len);
switch (mrb_type(index)) {
case MRB_TT_RANGE:
if (mrb_range_beg_len(mrb, index, &i, &len, ARY_LEN(a), TRUE) == MRB_RANGE_OK) {