summaryrefslogtreecommitdiff
path: root/pad.c
diff options
context:
space:
mode:
authorFather Chrysostomos <sprout@cpan.org>2014-11-27 19:28:44 -0800
committerFather Chrysostomos <sprout@cpan.org>2014-11-30 11:48:40 -0800
commit5e6246a7a7423b3861d3df84462447b1f2032f9c (patch)
tree49a30fd71aadee20451da6cc12cab52ecd8f8e8c /pad.c
parentcab74fcaebc3ae02d2be259329dee5091cecf045 (diff)
downloadperl-5e6246a7a7423b3861d3df84462447b1f2032f9c.tar.gz
Use PADNAME rather than SV in pad.c:pad_alloc
Diffstat (limited to 'pad.c')
-rw-r--r--pad.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/pad.c b/pad.c
index 48a67dc495..1bc9b0a536 100644
--- a/pad.c
+++ b/pad.c
@@ -748,8 +748,9 @@ Perl_pad_alloc(pTHX_ I32 optype, U32 tmptype)
* stant or a target. For a target, things marked PADTMP
* can be reused; not so for constants.
*/
+ PADNAME *pn;
if (++retval <= names_fill &&
- (sv = names[retval]) && sv != &PL_sv_undef)
+ (pn = names[retval]) && PadnamePV(pn))
continue;
sv = *av_fetch(PL_comppad, retval, TRUE);
if (!(SvFLAGS(sv) &