Change 32717 by [EMAIL PROTECTED] on 2007/12/23 12:31:26

        In SvPV_free(), assert() that no-one is trying to free up a reference.

Affected files ...

... //depot/perl/sv.h#325 edit

Differences ...

==== //depot/perl/sv.h#325 (text) ====
Index: perl/sv.h
--- perl/sv.h#324~32241~        2007-11-08 02:31:55.000000000 -0800
+++ perl/sv.h   2007-12-23 04:31:26.000000000 -0800
@@ -1428,6 +1428,7 @@
     STMT_START {                                                       \
                     assert(SvTYPE(sv) >= SVt_PV);                      \
                     if (SvLEN(sv)) {                                   \
+                        assert(!SvROK(sv));                            \
                         if(SvOOK(sv)) {                                \
                             SvPV_set(sv, SvPVX_mutable(sv) - SvIVX(sv)); \
                             SvFLAGS(sv) &= ~SVf_OOK;                   \
End of Patch.

Reply via email to