X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=xsutils.c;h=0f5989b3dd51c6dbb701172a1dae7c37d14be0a3;hb=121e869fb2aaab8c71b6af27ce8b64742ff5347e;hp=02fab512030b33e032509ef12d01b37f101c7393;hpb=4c5e2b0d1b6942d8cf00bbe564b28e490a1b7b83;p=p5sagit%2Fp5-mst-13.2.git diff --git a/xsutils.c b/xsutils.c index 02fab51..0f5989b 100644 --- a/xsutils.c +++ b/xsutils.c @@ -253,11 +253,7 @@ usage: rv = ST(0); ST(0) = TARG; - if (!SvOK(rv)) { - ST(0) = &PL_sv_no; - XSRETURN(1); - } - if (!SvROK(rv)) + if (!(SvOK(rv) && SvROK(rv))) goto usage; sv = SvRV(rv); sv_setpv(TARG, sv_reftype(sv, 0));