From e4e37406884970b85dd8f2261f696aca292ccfcf Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Sat, 27 May 2023 16:42:25 +0900 Subject: [PATCH] class.c (init_copy): add an assertion --- src/class.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/class.c b/src/class.c index 2cded3256..d36e36394 100644 --- a/src/class.c +++ b/src/class.c @@ -2737,6 +2737,7 @@ mrb_obj_init_copy(mrb_state *mrb, mrb_value self) static void init_copy(mrb_state *mrb, mrb_value dest, mrb_value obj) { + mrb_assert((mrb_type(dest) == mrb_type(obj))); switch (mrb_type(obj)) { case MRB_TT_ICLASS: copy_class(mrb, dest, obj);