X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=gitmo%2FMouse.git;a=blobdiff_plain;f=lib%2FMouse%2FMeta%2FClass.pm;h=dba5c8c8b1c21e0222f9115660476edf0ac62f41;hp=d95e4bed022b73ba28bb047d954ba9b20c756e72;hb=733f404b1631c344ec33fc9b23a90558cf06d781;hpb=2053291d1c9bd8c8008259f872fbce78f97d040c diff --git a/lib/Mouse/Meta/Class.pm b/lib/Mouse/Meta/Class.pm index d95e4be..dba5c8c 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.47 +This document describes Mouse version 0.49 =head1 METHODS