From 65285bf673914424e960671d1d35e357c455985e Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Fri, 24 Sep 2021 00:55:11 +0900 Subject: Consider modified modules initialized [Bug #18185] --- eval.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'eval.c') diff --git a/eval.c b/eval.c index 60387f6e06..880c63b88f 100644 --- a/eval.c +++ b/eval.c @@ -424,6 +424,9 @@ rb_class_modify_check(VALUE klass) if (SPECIAL_CONST_P(klass)) { Check_Type(klass, T_CLASS); } + if (RB_TYPE_P(klass, T_MODULE)) { + rb_module_set_initialized(klass); + } if (OBJ_FROZEN(klass)) { const char *desc; -- cgit v1.2.1