summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/range.c4
1 files changed, 2 insertions, 2 deletions
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;
}
}