X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=xsutils.c;h=b4161b0d09627bd03307c2d2925c558b37b411b8;hb=5bd07a3d26012a115fab327912ac8788755e1251;hp=7b2157432ffeadbd26d5091cd735f03df0f55537;hpb=4f470f63ec19cae10190b8f3ed622153f261d3b1;p=p5sagit%2Fp5-mst-13.2.git diff --git a/xsutils.c b/xsutils.c index 7b21574..b4161b0 100644 --- a/xsutils.c +++ b/xsutils.c @@ -48,7 +48,7 @@ modify_SV_attributes(pTHXo_ SV *sv, SV **retlist, SV **attrlist, int numattrs) for (nret = 0 ; numattrs && (attr = *attrlist++); numattrs--) { name = SvPV(attr, len); - if ((negated = (*name == '-')) || (*name == '+')) { + if ((negated = (*name == '-'))) { name++; len--; } @@ -87,34 +87,6 @@ modify_SV_attributes(pTHXo_ SV *sv, SV **retlist, SV **attrlist, int numattrs) } break; } - case SVt_IV: - case SVt_NV: - case SVt_PV: - case SVt_PVIV: - case SVt_PVNV: - case SVt_PVAV: - case SVt_PVHV: - switch ((int)len) { - case 8: - switch (*name) { - case 'r': - if (strEQ(name, "readonly")) { - if (negated) - SvREADONLY_off(sv); - else - SvREADONLY_on(sv); - if (SvTYPE(sv) == SVt_PVAV && SvMAGIC(sv) - && mg_find(sv, 'I')) { /* @ISA */ - if (negated) - PL_hints &= ~HINT_CT_MRESOLVE; - else - PL_hints |= HINT_CT_MRESOLVE; - } - continue; - } - break; - } - } break; default: /* nothing, yet */