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 <gemini@google.com>
This commit is contained in:
Yukihiro "Matz" Matsumoto
2025-08-02 10:01:06 +09:00
parent 4624fcce56
commit c1605216ad
-9
View File
@@ -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)
{