X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=dump.c;h=8d4f063c9b4ac9dd75589ad57040788dbe515ac0;hb=6407bf3bededaf57267b14aadbfe114045362404;hp=2ebe636559b1a594b6925d7f7d230360d24aaaed;hpb=3b721df9bf2461292829d45dad4cb8f1062af005;p=p5sagit%2Fp5-mst-13.2.git diff --git a/dump.c b/dump.c index 2ebe636..8d4f063 100644 --- a/dump.c +++ b/dump.c @@ -1196,8 +1196,7 @@ Perl_do_sv_dump(pTHX_ I32 level, PerlIO *file, SV *sv, I32 nest, I32 maxnest, bo if (flags & SVf_FAKE) sv_catpv(d, "FAKE,"); if (flags & SVf_READONLY) sv_catpv(d, "READONLY,"); - if (flags & SVf_AMAGIC && type != SVt_PVHV) - sv_catpv(d, "OVERLOAD,"); + if (flags & SVf_AMAGIC) sv_catpv(d, "OVERLOAD,"); if (flags & SVp_IOK) sv_catpv(d, "pIOK,"); if (flags & SVp_NOK) sv_catpv(d, "pNOK,"); if (flags & SVp_POK) sv_catpv(d, "pPOK,"); @@ -2536,12 +2535,12 @@ Perl_do_op_xmldump(pTHX_ I32 level, PerlIO *file, const OP *o) S_xmldump_attr(aTHX_ level, file, "padix=\"%" IVdf "\"", (IV)cPADOPo->op_padix); #else if (cSVOPo->op_sv) { - SV *tmpsv1 = NEWSV(0,0); - SV *tmpsv2 = NEWSV(0,0); - SvUTF8_on(tmpsv1); - SvUTF8_on(tmpsv2); + SV *tmpsv1 = newSV(0); + SV *tmpsv2 = newSV(0); char *s; STRLEN len; + SvUTF8_on(tmpsv1); + SvUTF8_on(tmpsv2); ENTER; SAVEFREESV(tmpsv1); SAVEFREESV(tmpsv2);