summaryrefslogtreecommitdiff
path: root/sv.c
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2006-01-28 12:26:47 +0000
committerNicholas Clark <nick@ccl4.org>2006-01-28 12:26:47 +0000
commitc36d06f35d131cbc95ff19fae4a77cfabece4f82 (patch)
tree2f9dbc15824738e977ea1acde569f244e61f0299 /sv.c
parent5d0301b7eadf057a17208351b165dd2f711900b5 (diff)
downloadperl-c36d06f35d131cbc95ff19fae4a77cfabece4f82.tar.gz
Remove goto glob_assign;
p4raw-id: //depot/perl@26977
Diffstat (limited to 'sv.c')
-rw-r--r--sv.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/sv.c b/sv.c
index cbeb3d8ffd..65023927c5 100644
--- a/sv.c
+++ b/sv.c
@@ -3058,7 +3058,7 @@ Perl_sv_setsv_flags(pTHX_ SV *dstr, register SV *sstr, I32 flags)
GvMULTI_on(dstr);
return;
}
- goto glob_assign;
+ return S_glob_assign(aTHX_ dstr, sstr, dtype);
}
break;
case SVt_PVFM:
@@ -3097,7 +3097,6 @@ Perl_sv_setsv_flags(pTHX_ SV *dstr, register SV *sstr, I32 flags)
case SVt_PVGV:
if (dtype <= SVt_PVGV) {
- glob_assign:
return S_glob_assign(aTHX_ dstr, sstr, dtype);
}
/* FALL THROUGH */
@@ -3108,7 +3107,7 @@ Perl_sv_setsv_flags(pTHX_ SV *dstr, register SV *sstr, I32 flags)
if ((int)SvTYPE(sstr) != stype) {
stype = SvTYPE(sstr);
if (stype == SVt_PVGV && dtype <= SVt_PVGV)
- goto glob_assign;
+ return S_glob_assign(aTHX_ dstr, sstr, dtype);
}
}
if (stype == SVt_PVLV)