X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMoose%2FUtil%2FTypeConstraints%2FOptimizedConstraints.pm;h=ed4c3b0429e409e1b3b749f08d5aa67240d47532;hb=b7145f303aeae5ac7663d82d293d8e8ae07e29ba;hp=a58068655cee4eb4023a82a7f57a557e5b297bac;hpb=eaa35e6e0f9132abf6ed0cec60515dd7259ce704;p=gitmo%2FMoose.git diff --git a/lib/Moose/Util/TypeConstraints/OptimizedConstraints.pm b/lib/Moose/Util/TypeConstraints/OptimizedConstraints.pm index a580686..ed4c3b0 100644 --- a/lib/Moose/Util/TypeConstraints/OptimizedConstraints.pm +++ b/lib/Moose/Util/TypeConstraints/OptimizedConstraints.pm @@ -5,7 +5,8 @@ use warnings; use Scalar::Util 'blessed', 'looks_like_number'; -our $VERSION = '0.50'; +our $VERSION = '0.61'; +$VERSION = eval $VERSION; our $AUTHORITY = 'cpan:STEVAN'; sub Value { defined($_[0]) && !ref($_[0]) } @@ -18,15 +19,12 @@ sub Num { !ref($_[0]) && looks_like_number($_[0]) } sub Int { defined($_[0]) && !ref($_[0]) && $_[0] =~ /^-?[0-9]+$/ } -{ - no warnings 'uninitialized'; - sub ScalarRef { ref($_[0]) eq 'SCALAR' } - sub ArrayRef { ref($_[0]) eq 'ARRAY' } - sub HashRef { ref($_[0]) eq 'HASH' } - sub CodeRef { ref($_[0]) eq 'CODE' } - sub RegexpRef { ref($_[0]) eq 'Regexp' } - sub GlobRef { ref($_[0]) eq 'GLOB' } -} +sub ScalarRef { ref($_[0]) eq 'SCALAR' } +sub ArrayRef { ref($_[0]) eq 'ARRAY' } +sub HashRef { ref($_[0]) eq 'HASH' } +sub CodeRef { ref($_[0]) eq 'CODE' } +sub RegexpRef { ref($_[0]) eq 'Regexp' } +sub GlobRef { ref($_[0]) eq 'GLOB' } sub FileHandle { ref($_[0]) eq 'GLOB' && Scalar::Util::openhandle($_[0]) or blessed($_[0]) && $_[0]->isa("IO::Handle") }