X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMoose%2FMeta%2FMethod%2FAccessor%2FNative%2FArray%2Fnatatime.pm;h=f5cea6dcf7f8120cbf26ef127100f7898fde9452;hb=88e88a7b2cfdf5d777f502a34cfbf5ba69809c58;hp=b9055642adf5bb02e999d193841f94215cef61ab;hpb=173cb840274371035569e437289a8d2cef1a984b;p=gitmo%2FMoose.git diff --git a/lib/Moose/Meta/Method/Accessor/Native/Array/natatime.pm b/lib/Moose/Meta/Method/Accessor/Native/Array/natatime.pm index b905564..f5cea6d 100644 --- a/lib/Moose/Meta/Method/Accessor/Native/Array/natatime.pm +++ b/lib/Moose/Meta/Method/Accessor/Native/Array/natatime.pm @@ -3,7 +3,8 @@ package Moose::Meta::Method::Accessor::Native::Array::natatime; use strict; use warnings; -use List::MoreUtils; +use List::MoreUtils (); +use Params::Util (); our $VERSION = '1.14'; $VERSION = eval $VERSION; @@ -34,7 +35,7 @@ sub _inline_check_arguments { . ' unless defined $_[0] && $_[0] =~ /^\\d+$/;' . "\n" . $self->_inline_throw_error( q{'The second argument passed to natatime must be a code reference'}) - . q{ if defined $_[1] && ( ref $_[1] || q{} ) ne 'CODE';}; + . q{ if @_ == 2 && ! Params::Util::_CODELIKE( $_[1] );}; } sub _inline_return_value {