X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMoose%2FMeta%2FTypeCoercion.pm;h=1623f017d9e44ddf0f3940568e0d3cab1dc8bbdf;hb=f5bc97e5bbde4f29f52d85ac7c03251665dfd52b;hp=3f0618b6275b5b7a500e9fd1d219935594839b3d;hpb=fb4fcfee39263ca3983e28f840f38185282d4327;p=gitmo%2FMoose.git diff --git a/lib/Moose/Meta/TypeCoercion.pm b/lib/Moose/Meta/TypeCoercion.pm index 3f0618b..1623f01 100644 --- a/lib/Moose/Meta/TypeCoercion.pm +++ b/lib/Moose/Meta/TypeCoercion.pm @@ -5,12 +5,10 @@ use strict; use warnings; use metaclass; -use Carp 'confess'; - use Moose::Meta::Attribute; use Moose::Util::TypeConstraints (); -our $VERSION = '0.57'; +our $VERSION = '0.60'; $VERSION = eval $VERSION; our $AUTHORITY = 'cpan:STEVAN'; @@ -46,7 +44,7 @@ sub compile_type_coercion { my ($constraint_name, $action) = splice(@coercion_map, 0, 2); my $type_constraint = ref $constraint_name ? $constraint_name : Moose::Util::TypeConstraints::find_or_parse_type_constraint($constraint_name); (defined $type_constraint) - || confess "Could not find the type constraint ($constraint_name) to coerce from"; + || Moose->throw_error("Could not find the type constraint ($constraint_name) to coerce from"); push @coercions => [ $type_constraint->_compiled_type_constraint, $action @@ -80,7 +78,7 @@ sub add_type_coercions { while (@new_coercion_map) { my ($constraint_name, $action) = splice(@new_coercion_map, 0, 2); - confess "A coercion action already exists for '$constraint_name'" + Moose->throw_error("A coercion action already exists for '$constraint_name'") if exists $has_coercion{$constraint_name}; push @{$coercion_map} => ($constraint_name, $action);