From db0eaa6352da470fdeb735403b858738897e3871 Mon Sep 17 00:00:00 2001 From: h2so5 Date: Sun, 30 Jun 2013 23:40:53 +0900 Subject: Fix Range#== --- src/range.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/range.c') diff --git a/src/range.c b/src/range.c index 43de0e799..7dd16ad5f 100644 --- a/src/range.c +++ b/src/range.c @@ -162,8 +162,8 @@ mrb_range_eq(mrb_state *mrb, mrb_value range) rr = mrb_range_ptr(range); ro = mrb_range_ptr(obj); - if (!mrb_obj_equal(mrb, rr->edges->beg, ro->edges->beg) || - !mrb_obj_equal(mrb, rr->edges->end, ro->edges->end) || + if (!mrb_bool(mrb_funcall(mrb, rr->edges->beg, "==", 1, ro->edges->beg)) || + !mrb_bool(mrb_funcall(mrb, rr->edges->end, "==", 1, ro->edges->end)) || rr->excl != ro->excl) { return mrb_false_value(); } -- cgit v1.2.3