summaryrefslogtreecommitdiffhomepage
path: root/src/range.c
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2014-05-03 21:18:25 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2014-05-03 21:18:25 +0900
commitbd681269f4d84059782db60689e72492ec5dbcc0 (patch)
treed921778a0e474213d8ca92a7bf9614d9cd407634 /src/range.c
parent342f124702138f0052982de382cbbe0e372608cd (diff)
downloadmruby-bd681269f4d84059782db60689e72492ec5dbcc0.tar.gz
mruby-bd681269f4d84059782db60689e72492ec5dbcc0.zip
do not raise error in mrb_range_beg_len()
Diffstat (limited to 'src/range.c')
-rw-r--r--src/range.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/range.c b/src/range.c
index a1f1ccc18..2e0830b6b 100644
--- a/src/range.c
+++ b/src/range.c
@@ -240,9 +240,7 @@ mrb_range_beg_len(mrb_state *mrb, mrb_value range, mrb_int *begp, mrb_int *lenp,
mrb_int beg, end, b, e;
struct RRange *r = mrb_range_ptr(range);
- if (mrb_type(range) != MRB_TT_RANGE) {
- mrb_raise(mrb, E_TYPE_ERROR, "expected Range.");
- }
+ if (mrb_type(range) != MRB_TT_RANGE) return FALSE;
beg = b = mrb_fixnum(r->edges->beg);
end = e = mrb_fixnum(r->edges->end);