convert range edges to integers

This commit is contained in:
Yukihiro "Matz" Matsumoto
2014-05-03 21:19:06 +09:00
parent bd681269f4
commit 0c294af091
+2 -2
View File
@@ -242,8 +242,8 @@ mrb_range_beg_len(mrb_state *mrb, mrb_value range, mrb_int *begp, mrb_int *lenp,
if (mrb_type(range) != MRB_TT_RANGE) return FALSE;
beg = b = mrb_fixnum(r->edges->beg);
end = e = mrb_fixnum(r->edges->end);
beg = b = mrb_fixnum(mrb_to_int(mrb, r->edges->beg));
end = e = mrb_fixnum(mrb_to_int(mrb, r->edges->end));
if (beg < 0) {
beg += len;