X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMouse%2FMeta%2FClass.pm;h=9f7bc680a09fa5edf4dc8274ba8a60a679f59181;hb=785080642e584152fc8d7e87d77f11c7483d3f14;hp=10dc14e42bb8e7d120955bda669cd9ed42a9ceeb;hpb=01e830f796a9ecdec0d977f2b88110363ebf013f;p=gitmo%2FMouse.git diff --git a/lib/Mouse/Meta/Class.pm b/lib/Mouse/Meta/Class.pm index 10dc14e..9f7bc68 100644 --- a/lib/Mouse/Meta/Class.pm +++ b/lib/Mouse/Meta/Class.pm @@ -81,8 +81,8 @@ sub superclasses { sub _reconcile_with_superclass_meta { my($self, $super_meta) = @_; + # find incompatible traits my @incompatibles; - foreach my $metaclass_type(@MetaClassTypes){ my $super_c = $super_meta->$metaclass_type(); my $self_c = $self->$metaclass_type(); @@ -93,9 +93,8 @@ sub _reconcile_with_superclass_meta { } my @roles; - - foreach my $role($self->meta->calculate_all_roles){ - if(!$super_meta->meta->does_role($role->name)){ + foreach my $role($super_meta->meta->calculate_all_roles){ + if(!$self->meta->does_role($role->name)){ push @roles, $role->name; } } @@ -462,7 +461,7 @@ Mouse::Meta::Class - The Mouse class metaclass =head1 VERSION -This document describes Mouse version 0.49 +This document describes Mouse version 0.50_01 =head1 METHODS