Skip to content

Commit 348a97f

Browse files
committed
Only field padnames that are not outer captures need to dup the PadnameINFO structure
1 parent 14f46f2 commit 348a97f

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

pad.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2875,7 +2875,7 @@ Perl_padname_dup(pTHX_ PADNAME *src, CLONE_PARAMS *param)
28752875
PadnameTYPE (dst) = (HV *)sv_dup_inc((SV *)PadnameTYPE(src), param);
28762876
PadnameOURSTASH(dst) = (HV *)sv_dup_inc((SV *)PadnameOURSTASH(src),
28772877
param);
2878-
if(PadnameIsFIELD(src)) {
2878+
if(PadnameIsFIELD(src) && !PadnameOUTER(src)) {
28792879
struct padname_fieldinfo *sinfo = PadnameFIELDINFO(src);
28802880
struct padname_fieldinfo *dinfo;
28812881
Newxz(dinfo, 1, struct padname_fieldinfo);

0 commit comments

Comments
 (0)