overload.pm: Don’t touch %OVERLOAD’s dummy entry
authorFather Chrysostomos <sprout@cpan.org>
Fri, 18 May 2012 23:56:50 +0000 (16:56 -0700)
committerFather Chrysostomos <sprout@cpan.org>
Tue, 22 May 2012 01:09:30 +0000 (18:09 -0700)
commit3aaeec97680c6839567bb4fb292d6aa1824c6031
tree696ef2abd8ad6acd3b45711a2269233abd8c4159
parent50853fa94fa95a4fad70b61c9360709826bb8093
overload.pm: Don’t touch %OVERLOAD’s dummy entry

Now that mro_method_changed_in (triggered by the
‘*{$package . "::()"} = \&nil;’ assignment) causes overloadedness to
be checked the next time a overloaded operation occurs, it is not nec-
essary to trigger %OVERLOAD’s magic explicitly.

This also means that PL_amagic_generation is not incremented any more.
Unfortunately, we cannot eliminate it, as there are XS modules that
expect to increment it themselves to mark their caches as stale.
ext/B/t/b.t
lib/overload.pm