X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=gitmo%2FMouse.git;a=blobdiff_plain;f=lib%2FMouse%2FUtil.pm;h=c3f1f39f01728e90017e6f9ee7dabeaa074e76eb;hp=cac02a1746781f75b85aa97f9aaabc87969a547b;hb=39a8df6342dd38b9e489f25ed48d9c3d79e1e288;hpb=f7e41edaceee0d549a2d664378cfcf85dcf9454b diff --git a/lib/Mouse/Util.pm b/lib/Mouse/Util.pm index cac02a1..c3f1f39 100644 --- a/lib/Mouse/Util.pm +++ b/lib/Mouse/Util.pm @@ -88,6 +88,8 @@ BEGIN { generate_isa_predicate_for('Mouse::Meta::Role' => 'is_a_metarole'); } +our $in_global_destruction = 0; +END{ $in_global_destruction = 1 } # Moose::Util compatible utilities @@ -272,7 +274,7 @@ sub apply_all_roles { load_class($role_name); is_a_metarole( get_metaclass_by_name($role_name) ) - || $applicant->meta->throw_error("You can only consume roles, $role_name(".$role_name->meta.") is not a Mouse role"); + || $applicant->meta->throw_error("You can only consume roles, $role_name is not a Mouse role"); } if ( scalar @roles == 1 ) {