From 55c423fc55b057d9a2fd8c122e34fa0f0c2acb7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?fn=20=E2=8C=83=20=E2=8C=A5?= <70830482+FnControlOption@users.noreply.github.com> Date: Thu, 27 Oct 2022 07:43:56 -0700 Subject: [PATCH] kernel.c (mrb_cmp_m): use mrb_equal instead of mrb_obj_equal. `Kernel#<=>` should also call `#==` to check if the objects are equal. --- src/kernel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/kernel.c b/src/kernel.c index 59bdf1f9c..250f01d2c 100644 --- a/src/kernel.c +++ b/src/kernel.c @@ -83,7 +83,7 @@ mrb_cmp_m(mrb_state *mrb, mrb_value self) { mrb_value arg = mrb_get_arg1(mrb); - if (mrb_obj_equal(mrb, self, arg)) + if (mrb_equal(mrb, self, arg)) return mrb_fixnum_value(0); return mrb_nil_value(); }