From: Ricardo SIGNES Date: Wed, 21 Jan 2009 23:12:40 +0000 (+0000) Subject: fix mistaken commit X-Git-Tag: 0.65~11 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=3781cdab130d6712b3ee2b26bb8b0abe7a225eab;p=gitmo%2FMoose.git fix mistaken commit --- diff --git a/lib/Moose/Util/TypeConstraints.pm b/lib/Moose/Util/TypeConstraints.pm index 8aa7f3f..e71541c 100644 --- a/lib/Moose/Util/TypeConstraints.pm +++ b/lib/Moose/Util/TypeConstraints.pm @@ -306,16 +306,16 @@ sub maybe_type { my ($type_parameter) = @_; register_type_constraint( - $REGISTRY->get_type_constraint('Maybe') - ->generate_constraint_for($type_parameter) - # Moose::Meta::TypeConstraint->new( - # parent => find_type_constraint('Item'), - # constraint => sub { - # my $check = $type_parameter->_compiled_type_constraint; - # return 1 if not(defined($_)) || $check->($_); - # return; - # } - # ) + # $REGISTRY->get_type_constraint('Maybe') + # ->generate_constraint_for($type_parameter) + Moose::Meta::TypeConstraint->new( + parent => find_type_constraint('Item'), + constraint => sub { + my $check = $type_parameter->_compiled_type_constraint; + return 1 if not(defined($_)) || $check->($_); + return; + } + ) ); }