pad_reset causes PL_padix to be reset at the beginning of each state-
ment, so that operator targets can be reused.
If we also reset it when freeing an operator, then theoretically tar-
gets from operators later on in the same statement might be reused. I
can’t come up with a test case, but it’s better to be safe than sorry.
sv = PL_curpad[po];
if (sv && sv != &PL_sv_undef && !SvPADMY(sv))
SvFLAGS(sv) &= ~SVs_PADTMP;
-#endif
if ((I32)po < PL_padix)
PL_padix = po - 1;
+#endif
}
/*