aboutsummaryrefslogtreecommitdiffstats
path: root/numeric.c
diff options
context:
space:
mode:
Diffstat (limited to 'numeric.c')
-rw-r--r--numeric.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/numeric.c b/numeric.c
index 1bb939c333..959626e28d 100644
--- a/numeric.c
+++ b/numeric.c
@@ -1356,8 +1356,11 @@ num_cmp(VALUE x, VALUE y)
static VALUE
num_equal(VALUE x, VALUE y)
{
+ VALUE result;
if (x == y) return Qtrue;
- return num_funcall1(y, id_eq, x);
+ result = num_funcall1(y, id_eq, x);
+ if (RTEST(result)) return Qtrue;
+ return Qfalse;
}
/*