X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pp_hot.c;h=d8ccf6d4c37aabba2b8e13baca6b8b0ad2328677;hb=a3bcc51ebd4e201d85a37d8410b7a375b8d94244;hp=efc7a270717f592cc1ff6d7e263042337773f2fb;hpb=5c98da1c029548d157089bc95672bf854902dd76;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pp_hot.c b/pp_hot.c index efc7a27..d8ccf6d 100644 --- a/pp_hot.c +++ b/pp_hot.c @@ -901,15 +901,7 @@ PP(pp_rv2hv) } else if (gimme == G_SCALAR) { dTARGET; - if (SvRMAGICAL(hv) && mg_find((SV *)hv, PERL_MAGIC_tied)) - Perl_croak(aTHX_ "Can't provide tied hash usage; " - "use keys(%%hash) to test if empty"); - if (HvFILL(hv)) - Perl_sv_setpvf(aTHX_ TARG, "%"IVdf"/%"IVdf, - (IV)HvFILL(hv), (IV)HvMAX(hv) + 1); - else - sv_setiv(TARG, 0); - + TARG = Perl_hv_scalar(hv); SETTARG; } RETURN;