X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=gitmo%2FMouse.git;a=blobdiff_plain;f=lib%2FMouse%2FMeta%2FRole.pm;h=d10023ca19f73c4f45317d44d61863b04681b252;hp=5c42f147de607a1489942b8b3d06b26726ddd792;hb=745220df2da2256a9bd2692ac585f39b35ed19df;hpb=30518636145442894e3a55a06ef3a57db268c76d diff --git a/lib/Mouse/Meta/Role.pm b/lib/Mouse/Meta/Role.pm index 5c42f14..d10023c 100644 --- a/lib/Mouse/Meta/Role.pm +++ b/lib/Mouse/Meta/Role.pm @@ -186,10 +186,10 @@ sub apply { my $instance; - if($applicant->isa('Mouse::Meta::Class')){ # Application::ToClass + if(Mouse::Util::TypeConstraints::_is_a_metaclass($applicant)){ # Application::ToClass $args{_to} = 'class'; } - elsif($applicant->isa('Mouse::Meta::Role')){ # Application::ToRole + elsif(Mouse::Util::TypeConstraints::_is_a_metarole($applicant)){ # Application::ToRole $args{_to} = 'role'; } else{ # Appplication::ToInstance