X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMoose%2FMeta%2FMethod%2FAccessor%2FNative%2FArray%2Freduce.pm;h=797b6b68507006b936ddef85dab545060610ab34;hb=88e88a7b2cfdf5d777f502a34cfbf5ba69809c58;hp=8b5e72ac4e3b556aeae87a8903f481eb13f55f11;hpb=173cb840274371035569e437289a8d2cef1a984b;p=gitmo%2FMoose.git diff --git a/lib/Moose/Meta/Method/Accessor/Native/Array/reduce.pm b/lib/Moose/Meta/Method/Accessor/Native/Array/reduce.pm index 8b5e72a..797b6b6 100644 --- a/lib/Moose/Meta/Method/Accessor/Native/Array/reduce.pm +++ b/lib/Moose/Meta/Method/Accessor/Native/Array/reduce.pm @@ -4,6 +4,7 @@ use strict; use warnings; use List::Util (); +use Params::Util (); our $VERSION = '1.14'; $VERSION = eval $VERSION; @@ -30,7 +31,7 @@ sub _inline_check_arguments { return $self->_inline_throw_error( q{'The argument passed to reduce must be a code reference'}) - . q{if $_[0] && ( ref $_[0] || q{} ) ne 'CODE';}; + . q{ unless Params::Util::_CODELIKE( $_[0] );}; } sub _return_value {