From b8f968b4a31b4861417d976a18a9d27364a35faa Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Thu, 27 Jun 2024 08:48:11 +0900 Subject: [PATCH] numeric.c (mrb_cmp): no need to check `respond_to?(:<=>)` Because every object responds to `<=>`. --- src/numeric.c | 1 - 1 file changed, 1 deletion(-) diff --git a/src/numeric.c b/src/numeric.c index fd607a1b4..e0cd255ef 100644 --- a/src/numeric.c +++ b/src/numeric.c @@ -2039,7 +2039,6 @@ mrb_cmp(mrb_state *mrb, mrb_value obj1, mrb_value obj2) return -2; return mrb_str_cmp(mrb, obj1, obj2); default: - if (!mrb_respond_to(mrb, obj1, MRB_OPSYM(cmp))) return -2; v = mrb_funcall_argv(mrb, obj1, MRB_OPSYM(cmp), 1, &obj2); if (mrb_nil_p(v) || !mrb_integer_p(v)) return -2;