diff options
author | Paul "LeoNerd" Evans <leonerd@leonerd.org.uk> | 2023-02-13 14:37:10 +0000 |
---|---|---|
committer | Paul Evans <leonerd@leonerd.org.uk> | 2023-02-13 16:01:46 +0000 |
commit | e7faea54386fae0e542ca8bfe43a8c5444c69114 (patch) | |
tree | 76b7c8f1a0db1bad966616b5a14d55491e5b5885 /pad.c | |
parent | 45826d9c097ca6244814faff2f85d6435067d27a (diff) | |
download | perl-e7faea54386fae0e542ca8bfe43a8c5444c69114.tar.gz |
Provide padname_dup_inc() and padnamelist_dup_inc()
Diffstat (limited to 'pad.c')
-rw-r--r-- | pad.c | 7 |
1 files changed, 2 insertions, 5 deletions
@@ -2504,9 +2504,7 @@ Perl_padlist_dup(pTHX_ PADLIST *srcpad, CLONE_PARAMS *param) PadlistMAX(dstpad) = max; Newx(PadlistARRAY(dstpad), max + 1, PAD *); - PadlistARRAY(dstpad)[0] = (PAD *) - padnamelist_dup(PadlistNAMES(srcpad), param); - PadnamelistREFCNT(PadlistNAMES(dstpad))++; + PadlistARRAY(dstpad)[0] = (PAD *)padnamelist_dup_inc(PadlistNAMES(srcpad), param); if (cloneall) { PADOFFSET depth; for (depth = 1; depth <= max; ++depth) @@ -2740,8 +2738,7 @@ Perl_padnamelist_dup(pTHX_ PADNAMELIST *srcpad, CLONE_PARAMS *param) for (; max >= 0; max--) if (PadnamelistARRAY(srcpad)[max]) { PadnamelistARRAY(dstpad)[max] = - padname_dup(PadnamelistARRAY(srcpad)[max], param); - PadnameREFCNT_inc(PadnamelistARRAY(dstpad)[max]); + padname_dup_inc(PadnamelistARRAY(srcpad)[max], param); } return dstpad; |