my $check = delete $args{optimized};
- if($args{_compiled_type_constraint}){
- Carp::cluck("'_compiled_type_constraint' has been deprecated, use 'optimized' instead")
- if _MOUSE_VERBOSE;
-
- $check = $args{_compiled_type_constraint};
- }
-
if($check){
$args{hand_optimized_type_constraint} = $check;
$args{compiled_type_constraint} = $check;
}
else{
$self->{_compiled_type_coercion} = sub {
- my($thing) = @_;\r
- foreach my $pair (@{$coercions}) {\r
- #my ($constraint, $converter) = @$pair;\r
- if ($pair->[0]->check($thing)) {\r
+ my($thing) = @_;
+ foreach my $pair (@{$coercions}) {
+ #my ($constraint, $converter) = @$pair;
+ if ($pair->[0]->check($thing)) {
local $_ = $thing;
return $pair->[1]->($thing);
- }\r
- }\r
- return $thing;\r
+ }
+ }
+ return $thing;
};
}
return;
=head1 VERSION
-This document describes Mouse version 0.40_06
+This document describes Mouse version 0.47
=head1 DESCRIPTION