From b5aa08fc9ef70774cec391985cdc02f19dfb12e5 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Fri, 9 Jul 2021 09:10:06 +0900 Subject: range.c: avoid implicit conversion from `mrb_float` to `mrb_int`. --- src/range.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/range.c b/src/range.c index 5f4ab370c..477baa5e8 100644 --- a/src/range.c +++ b/src/range.c @@ -375,13 +375,13 @@ range_num_to_a(mrb_state *mrb, mrb_value range) ary = mrb_ary_new_capa(mrb, (mrb_int)(b - a) + 1); if (RANGE_EXCL(r)) { while (a < b) { - mrb_ary_push(mrb, ary, mrb_int_value(mrb, a)); + mrb_ary_push(mrb, ary, mrb_int_value(mrb, (mrb_int)a)); a += 1.0; } } else { while (a <= b) { - mrb_ary_push(mrb, ary, mrb_int_value(mrb, a)); + mrb_ary_push(mrb, ary, mrb_int_value(mrb, (mrb_int)a)); a += 1.0; } } -- cgit v1.2.3