diff options
Diffstat (limited to 'pp_hot.c')
-rw-r--r-- | pp_hot.c | 4 |
1 files changed, 1 insertions, 3 deletions
@@ -2693,9 +2693,7 @@ PP(pp_leavesublv) for (mark = newsp + 1; mark <= SP; mark++) { if (SvTEMP(*mark)) NOOP; - else if (SvFLAGS(*mark) & SVs_PADTMP - || (SvFLAGS(*mark) & (SVf_READONLY|SVf_FAKE)) - == SVf_READONLY) + else if (SvFLAGS(*mark) & SVs_PADTMP) *mark = sv_mortalcopy(*mark); else { /* Can be a localized value subject to deletion. */ |