From 921d632615e103aec0c2c566fe17e3b3c1eb3341 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Wed, 26 Feb 2025 10:13:29 +0900 Subject: [PATCH] class.c (mrb_mod_visibility): clear method cache --- src/class.c | 1 + 1 file changed, 1 insertion(+) 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); } } }