From c1605216ad7a59ab1b43b85cc8d2ff5530102504 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Sat, 2 Aug 2025 10:01:06 +0900 Subject: [PATCH] kernel: remove duplicate MRB_RECURSIVE_P macros Remove redundant definitions of MRB_RECURSIVE_P, MRB_RECURSIVE_UNARY_P, and MRB_RECURSIVE_BINARY_P from src/kernel.c as they are already defined in include/mruby.h. Co-authored-by: Gemini --- src/kernel.c | 9 --------- 1 file changed, 9 deletions(-) diff --git a/src/kernel.c b/src/kernel.c index 16b583dcc..e683cdea5 100644 --- a/src/kernel.c +++ b/src/kernel.c @@ -167,15 +167,6 @@ mrb_recursive_method_p(mrb_state *mrb, mrb_sym mid, mrb_value obj1, mrb_value ob return FALSE; } -#define MRB_RECURSIVE_P(mrb, mid, obj1, obj2) \ - mrb_recursive_method_p(mrb, mid, obj1, obj2) - -#define MRB_RECURSIVE_UNARY_P(mrb, mid, obj) \ - mrb_recursive_method_p(mrb, mid, obj, mrb_nil_value()) - -#define MRB_RECURSIVE_BINARY_P(mrb, mid, obj1, obj2) \ - mrb_recursive_method_p(mrb, mid, obj1, obj2) - static mrb_value mrb_obj_method_recursive_p(mrb_state *mrb, mrb_value obj) {