Skip to content

Commit 91c779a

Browse files
committed
Perl_hv_common: sv_2mortal(newSVsv()) to sv_mortalcopy_flags()
1 parent 8294975 commit 91c779a

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

hv.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -650,7 +650,7 @@ Perl_hv_common(pTHX_ HV *hv, SV *keysv, const char *key, STRLEN klen,
650650
if (!keysv) {
651651
keysv = newSVpvn_flags(key, klen, SVf_UTF8|SVs_TEMP);
652652
} else {
653-
keysv = sv_2mortal(newSVsv(keysv));
653+
keysv = sv_mortalcopy_flags(keysv, SV_GMAGIC|SV_NOSTEAL);
654654
}
655655
mg_copy(MUTABLE_SV(hv), sv, (char *)keysv, HEf_SVKEY);
656656
} else {

0 commit comments

Comments
 (0)