diff --git a/src/class.c b/src/class.c index 8f36ab27f..e71fe6d4a 100644 --- a/src/class.c +++ b/src/class.c @@ -1685,6 +1685,7 @@ mrb_mod_visibility(mrb_state *mrb, mrb_value mod, int visibility) mrb_raisef(mrb, E_NAME_ERROR, "undefined method %n for %C", mid, c); } mt_put(mrb, h, mid, (ret&~MT_VMASK)|visibility, ptr); + mc_clear_by_id(mrb, mid); } } }