diff options
author | Father Chrysostomos <sprout@cpan.org> | 2010-10-25 21:29:24 -0700 |
---|---|---|
committer | Father Chrysostomos <sprout@cpan.org> | 2010-10-25 21:29:50 -0700 |
commit | 886a446526bf7a98f554b67775a504fa1d5d08e9 (patch) | |
tree | 6f5c081387d43af0b839da5c06c191d7268c096a /pp.c | |
parent | ec2fb1422ad4a44daa04702dd84e468272ee5a14 (diff) | |
download | perl-886a446526bf7a98f554b67775a504fa1d5d08e9.tar.gz |
-$zero should not modify $zero
With change a5b92898, negation started modifying numeric arguments,
causing problems for modules like Data::Float.
Diffstat (limited to 'pp.c')
-rw-r--r-- | pp.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -2457,7 +2457,7 @@ PP(pp_negate) SV * const sv = TOPs; const int flags = SvFLAGS(sv); - if( looks_like_number( sv ) ){ + if( !SvNIOK( sv ) && looks_like_number( sv ) ){ SvIV_please( sv ); } |