X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMoose%2FObject.pm;h=558111db6b74838b67f13bc5be2c7cbf35457a92;hb=3eb89f709f04907580b508f821d6be2316fcb65f;hp=ef3396472836513bb0f5318e81bedf8f5989e304;hpb=d4048ef33f6cad8a3453766505ee0c67690796f6;p=gitmo%2FMoose.git diff --git a/lib/Moose/Object.pm b/lib/Moose/Object.pm index ef33964..558111d 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'; +our $VERSION = '1.01'; $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; }