From a234c66c97b349b5d586c3c4404cd0c1749db8a0 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Mon, 6 Jan 2025 22:15:58 +0900 Subject: [PATCH] class.c: removed a mistakenly copied function --- src/class.c | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/src/class.c b/src/class.c index ab98a73fe..096dd4a63 100644 --- a/src/class.c +++ b/src/class.c @@ -2690,17 +2690,7 @@ copy_class(mrb_state *mrb, mrb_value dst, mrb_value src) } /* 15.3.1.3.16 */ -static mrb_value -mrb_obj_init_copy(mrb_state *mrb, mrb_value self) -{ - mrb_value orig = mrb_get_arg1(mrb); - - if (mrb_obj_equal(mrb, self, orig)) return self; - if ((mrb_type(self) != mrb_type(orig)) || (mrb_obj_class(mrb, self) != mrb_obj_class(mrb, orig))) { - mrb_raise(mrb, E_TYPE_ERROR, "initialize_copy should take same class object"); - } - return self; -} +mrb_value mrb_obj_init_copy(mrb_state *mrb, mrb_value self); static void init_copy(mrb_state *mrb, mrb_value dest, mrb_value obj)