X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pp_hot.c;h=765a8c11474cb98be21692ab0c2394f4f8d35768;hb=42a116590b56a49035a440a6b0f3a679f91e9375;hp=93184cf1d38d87d95c836fd45736ba67889656ea;hpb=a3b680e6b77dd7f88268fad8b1dbdf4f641dd836;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pp_hot.c b/pp_hot.c index 93184cf..765a8c1 100644 --- a/pp_hot.c +++ b/pp_hot.c @@ -1717,7 +1717,7 @@ PP(pp_helem) RETURN; } if (PL_op->op_private & OPpLVAL_INTRO) { - if (HvNAME(hv) && isGV(*svp)) + if (HvNAME_get(hv) && isGV(*svp)) save_gp((GV*)*svp, !(PL_op->op_flags & OPf_SPECIAL)); else { if (!preeminent) { @@ -2690,8 +2690,6 @@ PP(pp_entersub) if (hasargs) { AV* av; - SV** ary; - #if 0 DEBUG_S(PerlIO_printf(Perl_debug_log, "%p entersub preparing @_\n", thr)); @@ -2711,7 +2709,7 @@ PP(pp_entersub) ++MARK; if (items > AvMAX(av) + 1) { - ary = AvALLOC(av); + SV **ary = AvALLOC(av); if (AvARRAY(av) != ary) { AvMAX(av) += AvARRAY(av) - AvALLOC(av); SvPV_set(av, (char*)ary); @@ -3089,7 +3087,7 @@ S_method_common(pTHX_ SV* meth, U32* hashp) if (!sep || ((sep - name) == 5 && strnEQ(name, "SUPER", 5))) { /* the method name is unqualified or starts with SUPER:: */ packname = sep ? CopSTASHPV(PL_curcop) : - stash ? HvNAME(stash) : packname; + stash ? HvNAME_get(stash) : packname; if (!packname) Perl_croak(aTHX_ "Can't use anonymous symbol table for method lookup");