mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
Refactor mrb_range_beg_len() func in range.c
This commit is contained in:
+2
-5
@@ -276,10 +276,10 @@ mrb_range_beg_len(mrb_state *mrb, mrb_value range, mrb_int *begp, mrb_int *lenp,
|
||||
|
||||
if (beg < 0) {
|
||||
beg += len;
|
||||
if (beg < 0) goto out_of_range;
|
||||
if (beg < 0) return FALSE;
|
||||
}
|
||||
|
||||
if (beg > len) goto out_of_range;
|
||||
if (beg > len) return FALSE;
|
||||
if (end > len) end = len;
|
||||
|
||||
if (end < 0) end += len;
|
||||
@@ -290,9 +290,6 @@ mrb_range_beg_len(mrb_state *mrb, mrb_value range, mrb_int *begp, mrb_int *lenp,
|
||||
*begp = beg;
|
||||
*lenp = len;
|
||||
return TRUE;
|
||||
|
||||
out_of_range:
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
/* 15.2.14.4.12(x) */
|
||||
|
||||
Reference in New Issue
Block a user