From 3277cc9ce1f3f8cb1d907d49bb84c873cfc0b997 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Mon, 9 Oct 2023 22:32:04 +0900 Subject: [PATCH] numeric.c (int_to_s): avoid mrb_get_args() --- src/numeric.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/numeric.c b/src/numeric.c index ecc7aa597..e33f69a87 100644 --- a/src/numeric.c +++ b/src/numeric.c @@ -2012,9 +2012,14 @@ mrb_integer_to_str(mrb_state *mrb, mrb_value x, mrb_int base) static mrb_value int_to_s(mrb_state *mrb, mrb_value self) { - mrb_int base = 10; + mrb_int base; - mrb_get_args(mrb, "|i", &base); + if (mrb_get_argc(mrb) > 0) { + base = mrb_integer(mrb_get_arg1(mrb)); + } + else { + base = 10; + } return mrb_integer_to_str(mrb, self, base); }