Tweak for MULTIPLICITY/USE_PERLIO
[p5sagit/p5-mst-13.2.git] / xsutils.c
index 7b21574..b4161b0 100644 (file)
--- 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 */