summaryrefslogtreecommitdiff
path: root/sv.c
diff options
context:
space:
mode:
authorDave Mitchell <davem@fdisolutions.com>2004-02-17 18:23:27 +0000
committerDave Mitchell <davem@fdisolutions.com>2004-02-17 18:23:27 +0000
commitb76195c2c3fed0c4902274b97cce28883ff67d65 (patch)
treed0ab135a82027877baef2737e2c76218d75e1bb3 /sv.c
parent4ce457a6488a69b8fafc38a9468220b68d66eddb (diff)
downloadperl-b76195c2c3fed0c4902274b97cce28883ff67d65.tar.gz
Slight update to #22315 ($lval=*FOO); optimise the hot tests,
and fix some incorrect indentation p4raw-id: //depot/perl@22316
Diffstat (limited to 'sv.c')
-rw-r--r--sv.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/sv.c b/sv.c
index 3d8ad42c82..ca66f7dbe4 100644
--- a/sv.c
+++ b/sv.c
@@ -1455,11 +1455,11 @@ Perl_sv_upgrade(pTHX_ register SV *sv, U32 mt)
LvTARGLEN(sv) = 0;
LvTARG(sv) = 0;
LvTYPE(sv) = 0;
- GvGP(sv) = 0;
- GvNAME(sv) = 0;
- GvNAMELEN(sv) = 0;
- GvSTASH(sv) = 0;
- GvFLAGS(sv) = 0;
+ GvGP(sv) = 0;
+ GvNAME(sv) = 0;
+ GvNAMELEN(sv) = 0;
+ GvSTASH(sv) = 0;
+ GvFLAGS(sv) = 0;
break;
case SVt_PVAV:
SvANY(sv) = new_XPVAV();
@@ -3788,8 +3788,9 @@ Perl_sv_setsv_flags(pTHX_ SV *dstr, register SV *sstr, I32 flags)
if (dtype != SVt_PVGV) {
char *name = GvNAME(sstr);
STRLEN len = GvNAMELEN(sstr);
- if (dtype != SVt_PVLV) /* don't upgrade SVt_PVLV: it can hold a glob */
- sv_upgrade(dstr, SVt_PVGV);
+ /* don't upgrade SVt_PVLV: it can hold a glob */
+ if (dtype != SVt_PVLV)
+ sv_upgrade(dstr, SVt_PVGV);
sv_magic(dstr, dstr, PERL_MAGIC_glob, Nullch, 0);
GvSTASH(dstr) = (HV*)SvREFCNT_inc(GvSTASH(sstr));
GvNAME(dstr) = savepvn(name, len);