p4raw-id: //depot/ansiperl@420
SvREFCNT_dec(AvARRAY(av)[--key]);
}
Safefree(AvALLOC(av));
+ AvARRAY(av) = 0;
AvALLOC(av) = 0;
SvPVX(av) = 0;
AvMAX(av) = AvFILLp(av) = -1;
sv = TOPs;
if (sv_isobject(sv)) {
if (SvTYPE(varsv) == SVt_PVHV || SvTYPE(varsv) == SVt_PVAV) {
- sv_unmagic(varsv, 'P');
+ sv_unmagic(varsv, 'P');
+#ifdef DEBUGGING
+ if (SvTYPE(varsv) == SVt_PVAV) {
+ AV *av = (AV *) varsv;
+ av_undef(av);
+ }
+#endif
sv_magic(varsv, sv, 'P', Nullch, 0);
}
else {
print "not " unless join(':',@ary) eq '1:2:3';
print "ok ", $test++,"\n";
-untie @ary;
-
-exit;
+# untie @ary;
}