* handle the multideref op, and to a limited extent the UNOP_AUX op class in
general. [CPAN #102911]
+ * As of eacbb37937698a03 (v5.21.6), can't call CvPADLIST on an XSUB.
+ More usefully, the slot is now used for XS versioning protection, which
+ means that we can be confident that nothing out there is using it for data.
+ Reported as [CPAN #102909].
+
0.79_51 2015-02-28 nicholas
* as of 5.20.0, s/// is no longer a reliable test for OOK [CPAN #95493]
sv_size(aTHX_ st, (SV *)CvSTASH(thing), SOME_RECURSION);
sv_size(aTHX_ st, (SV *)SvSTASH(thing), SOME_RECURSION);
sv_size(aTHX_ st, (SV *)CvGV(thing), SOME_RECURSION);
- padlist_size(aTHX_ st, CvPADLIST(thing), SOME_RECURSION);
sv_size(aTHX_ st, (SV *)CvOUTSIDE(thing), recurse);
if (CvISXSUB(thing)) {
sv_size(aTHX_ st, cv_const_sv((CV *)thing), recurse);
- } else if (CvROOT(thing)) {
- op_size(aTHX_ CvSTART(thing), st);
- op_size(aTHX_ CvROOT(thing), st);
+ } else {
+ padlist_size(aTHX_ st, CvPADLIST(thing), SOME_RECURSION);
+ if (CvROOT(thing)) {
+ op_size(aTHX_ CvSTART(thing), st);
+ op_size(aTHX_ CvROOT(thing), st);
+ }
}
goto freescalar;