diff options
author | Nicholas Clark <nick@ccl4.org> | 2000-12-04 12:17:27 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2000-12-04 16:03:57 +0000 |
commit | db332f3bb66861fe23fc47f86cbb0a2d9ea03129 (patch) | |
tree | 98ecd1d94d90bdf56d8df50e3f67ff0ec0e1ccd5 /sv.c | |
parent | 3427abbf9b07a8e3624262d714ebd1f1cf7e746e (diff) | |
download | perl-db332f3bb66861fe23fc47f86cbb0a2d9ea03129.tar.gz |
++ 20% faster
Message-ID: <20001204121726.B52976@plum.flirble.org>
Make '$i = ""; $i++' to produce true IVs without a hint of NVs.
p4raw-id: //depot/perl@7974
Diffstat (limited to 'sv.c')
-rw-r--r-- | sv.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -4651,9 +4651,9 @@ Perl_sv_inc(pTHX_ register SV *sv) } if (!(flags & SVp_POK) || !*SvPVX(sv)) { if ((flags & SVTYPEMASK) < SVt_PVNV) - sv_upgrade(sv, SVt_NV); - SvNVX(sv) = 1.0; - (void)SvNOK_only(sv); + sv_upgrade(sv, SVt_IV); + (void)SvIOK_only(sv); + SvIVX(sv) = 1; return; } d = SvPVX(sv); |