X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FClass%2FMOP%2FMixin%2FHasMethods.pm;h=939cd29fc5e3f49c764fde1eb534f69a045a286c;hb=3459c398e96f877a373bc0d8439b668a2752469a;hp=2fe013586f9a4916cd9c3b1f57bacc8402a471e9;hpb=4baf5adc6d23648dc169dc38f0693ed48c21d052;p=gitmo%2FClass-MOP.git diff --git a/lib/Class/MOP/Mixin/HasMethods.pm b/lib/Class/MOP/Mixin/HasMethods.pm index 2fe0135..939cd29 100644 --- a/lib/Class/MOP/Mixin/HasMethods.pm +++ b/lib/Class/MOP/Mixin/HasMethods.pm @@ -83,6 +83,10 @@ sub add_method { } $self->add_package_symbol("&$method_name", $body); + + # if we added the actual method object to the method map, we're still valid + $self->update_package_cache_flag + if blessed($method); } sub _code_is_mine {