X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=gitmo%2FMouse.git;a=blobdiff_plain;f=lib%2FMouse%2FMeta%2FModule.pm;h=94ac4bc1d8df6939306847aacdb8c7e9510ec41d;hp=793de9b2094c4d9d4b7af0a2bd4c65ba0d9b543a;hb=506fb74dbff3e8f756230c643d8bff7b85ae9ca3;hpb=8aba926dbf11e9cf418c7c79b925d15e60e1e990 diff --git a/lib/Mouse/Meta/Module.pm b/lib/Mouse/Meta/Module.pm index 793de9b..94ac4bc 100755 --- a/lib/Mouse/Meta/Module.pm +++ b/lib/Mouse/Meta/Module.pm @@ -7,7 +7,7 @@ use Scalar::Util (); my %METAS; # XXX: work around a warning "useless use of a constant in void context" in 5.6.2 -if(&Mouse::Util::_MOUSE_XS()){ +if(&Mouse::Util::MOUSE_XS){ # register meta storage for performance Mouse::Util::__register_metaclass_storage(\%METAS, 0); @@ -265,6 +265,8 @@ sub get_method_list { sub DESTROY{ my($self) = @_; + return if $Mouse::Util::in_global_destruction; + my $serial_id = $self->{anon_serial_id}; return if !$serial_id; @@ -311,7 +313,7 @@ Mouse::Meta::Module - The base class for Mouse::Meta::Class and Mouse::Meta::Rol =head1 VERSION -This document describes Mouse version 0.40_07 +This document describes Mouse version 0.40_09 =head1 SEE ALSO