X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMoose%2FObject.pm;h=6c6336bd7b7d882cef599a052421aad4f234111a;hb=ccf544c01aa99e8f49b6b0ea892ac53dcc9ff14c;hp=45881ced268e0318c17cabfd2803f275eb54d3f0;hpb=a6f9a6cd26513ba2457f5b54bab12bee84bca5a1;p=gitmo%2FMoose.git diff --git a/lib/Moose/Object.pm b/lib/Moose/Object.pm index 45881ce..6c6336b 100644 --- a/lib/Moose/Object.pm +++ b/lib/Moose/Object.pm @@ -12,7 +12,7 @@ use Try::Tiny (); use if ( not our $__mx_is_compiled ), 'Moose::Meta::Class'; use if ( not our $__mx_is_compiled ), metaclass => 'Moose::Meta::Class'; -our $VERSION = '0.93_02'; +our $VERSION = '0.99'; $VERSION = eval $VERSION; our $AUTHORITY = 'cpan:STEVAN'; @@ -119,11 +119,7 @@ sub does { my $meta = Class::MOP::class_of($self); (defined $role_name) || $meta->throw_error("You must supply a role name to does()"); - foreach my $class ($meta->class_precedence_list) { - my $m = $meta->initialize($class); - return 1 - if $m->can('does_role') && $m->does_role($role_name); - } + return 1 if $meta->can('does_role') && $meta->does_role($role_name); return 0; }