diff --git a/src/class.c b/src/class.c index ab39a6fc4..c5eba0299 100644 --- a/src/class.c +++ b/src/class.c @@ -2637,8 +2637,7 @@ mrb_mod_module_function(mrb_state *mrb, mrb_value mod) mrb_int argc; mrb_sym mid; mrb_method_t m; - struct RClass *rclass; - int ai; + mrb_check_type(mrb, mod, MRB_TT_MODULE); @@ -2652,14 +2651,14 @@ mrb_mod_module_function(mrb_state *mrb, mrb_value mod) /* mrb_mod_dummy_visibility(mrb, mod); */ for (int i=0; ic, mid, m); mrb_gc_arena_restore(mrb, ai); }