X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=xsutils.c;h=4ea4de2871a2ccf201da6b51108d88fa02e4f0a3;hb=63575281672bbbaaf04505eb965051807623f028;hp=94d765243cd620a615ccb29fc6ccf7ab2535d8c5;hpb=32777db77ef3ebe0f903c9762d2dd94575f9b4a6;p=p5sagit%2Fp5-mst-13.2.git diff --git a/xsutils.c b/xsutils.c index 94d7652..4ea4de2 100644 --- a/xsutils.c +++ b/xsutils.c @@ -23,7 +23,6 @@ */ /* package attributes; */ -PERL_XS_EXPORT_C void XS_attributes__warn_reserved(pTHX_ CV *cv); PERL_XS_EXPORT_C void XS_attributes_reftype(pTHX_ CV *cv); PERL_XS_EXPORT_C void XS_attributes__modify_attrs(pTHX_ CV *cv); PERL_XS_EXPORT_C void XS_attributes__guess_stash(pTHX_ CV *cv); @@ -43,11 +42,11 @@ PERL_XS_EXPORT_C void XS_attributes_bootstrap(pTHX_ CV *cv); * version checks in these bootstrap calls are optional. */ +static const char file[] = __FILE__; + void Perl_boot_core_xsutils(pTHX) { - const char file[] = __FILE__; - newXS("attributes::bootstrap", XS_attributes_bootstrap, file); } @@ -85,8 +84,8 @@ modify_SV_attributes(pTHX_ SV *sv, SV **retlist, SV **attrlist, int numattrs) #endif case 6: switch (name[3]) { - case 'l': #ifdef CVf_LVALUE + case 'l': if (memEQ(name, "lvalue", 6)) { if (negated) CvFLAGS((CV*)sv) &= ~CVf_LVALUE; @@ -95,8 +94,8 @@ modify_SV_attributes(pTHX_ SV *sv, SV **retlist, SV **attrlist, int numattrs) continue; } break; +#endif case 'k': -#endif /* defined CVf_LVALUE */ if (memEQ(name, "locked", 6)) { if (negated) CvFLAGS((CV*)sv) &= ~CVf_LOCKED; @@ -162,12 +161,11 @@ XS(XS_attributes_bootstrap) { dVAR; dXSARGS; - const char file[] = __FILE__; + PERL_UNUSED_ARG(cv); if( items > 1 ) Perl_croak(aTHX_ "Usage: attributes::bootstrap $module"); - newXSproto("attributes::_warn_reserved", XS_attributes__warn_reserved, file, ""); newXS("attributes::_modify_attrs", XS_attributes__modify_attrs, file); newXSproto("attributes::_guess_stash", XS_attributes__guess_stash, file, "$"); newXSproto("attributes::_fetch_attrs", XS_attributes__fetch_attrs, file, "$"); @@ -181,6 +179,7 @@ XS(XS_attributes__modify_attrs) dVAR; dXSARGS; SV *rv, *sv; + PERL_UNUSED_ARG(cv); if (items < 1) { usage: @@ -204,6 +203,7 @@ XS(XS_attributes__fetch_attrs) dXSARGS; SV *rv, *sv; cv_flags_t cvflags; + PERL_UNUSED_ARG(cv); if (items != 1) { usage: @@ -250,6 +250,7 @@ XS(XS_attributes__guess_stash) dXSARGS; SV *rv, *sv; dXSTARG; + PERL_UNUSED_ARG(cv); if (items != 1) { usage: @@ -299,6 +300,7 @@ XS(XS_attributes_reftype) dXSARGS; SV *rv, *sv; dXSTARG; + PERL_UNUSED_ARG(cv); if (items != 1) { usage: @@ -318,22 +320,6 @@ usage: XSRETURN(1); } -XS(XS_attributes__warn_reserved) -{ - dVAR; - dXSARGS; - - if (items != 0) { - Perl_croak(aTHX_ - "Usage: attributes::_warn_reserved ()"); - } - - EXTEND(SP,1); - ST(0) = boolSV(ckWARN(WARN_RESERVED)); - - XSRETURN(1); -} - /* * Local variables: * c-indentation-style: bsd