Data-Dumper-Interp
view release on metacpan or search on metacpan
lib/Data/Dumper/Interp.pm view on Meta::CPAN
# It must use overloads, but does not implement '&'
# Assume it is string-ish
return 0 if defined blessed($value); # else our mistake, isn't overloaded
}
warn "# ".__PACKAGE__." : value=",_dbshow($value),
"\n Unhandled warn/exception from unary & :$@\n"
if $Debug;
# Unknown problem, treat as a string
return 0;
}
elsif (ref($uand_str_result) ne "" && $uand_str_result =~ /NaN|Inf/) {
# unary & returned an object representing Nan or Inf
# (e.g. Math::BigFloat) so $value must be numberish.
return 1;
}
warn "# ".__PACKAGE__." : (value & \"...\") succeeded\n",
" value=", _dbshow($value), "\n",
" uand_str_result=", _dbvis($uand_str_result),"\n"
if $Debug;
# Sigh. With Perl 5.32 (at least) $value & "..." stringifies $value
# or so it seems.
( run in 0.295 second using v1.01-cache-2.11-cpan-fd5d4e115d8 )