method_changed_in#
Force method-cache invalidation for $class and everything that inherits from it.
Synopsis#
mro::method_changed_in($class);
Normally Perl notices method installations on its own and you do
not need to call this. The one documented case that escapes
automatic detection is installing a constant subroutine by
aliasing a readonly scalar into the stash — the trick
constant.pm uses internally. If you build something similar,
call method_changed_in afterwards so cached dispatches pick up
the new sub.
Croaks with No such class: '...'! if the stash for $class
does not exist. A single argument is required; any other arity
croaks with Usage: mro::method_changed_in(classname).