summaryrefslogtreecommitdiff
path: root/range.c
diff options
context:
space:
mode:
Diffstat (limited to 'range.c')
-rw-r--r--range.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/range.c b/range.c
index e0d17f46c2..5d398b5e6b 100644
--- a/range.c
+++ b/range.c
@@ -126,7 +126,7 @@ r_lt(a, b)
VALUE r = rb_funcall(a, id_cmp, 1, b);
if (NIL_P(r)) return Qfalse;
- if (rb_cmpint(r) < 0) return Qtrue;
+ if (rb_cmpint(r, a, b) < 0) return Qtrue;
return Qfalse;
}
@@ -137,7 +137,7 @@ r_le(a, b)
VALUE r = rb_funcall(a, id_cmp, 1, b);
if (NIL_P(r)) return Qfalse;
- if (rb_cmpint(r) <= 0) return Qtrue;
+ if (rb_cmpint(r, a, b) <= 0) return Qtrue;
return Qfalse;
}
@@ -149,7 +149,7 @@ r_gt(a,b)
VALUE r = rb_funcall(a, id_cmp, 1, b);
if (NIL_P(r)) return Qfalse;
- if (rb_cmpint(r) > 0) return Qtrue;
+ if (rb_cmpint(r, a, b) > 0) return Qtrue;
return Qfalse;
}