X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pp_hot.c;h=c82b2df947fc0b281b26ef4befc637602f76e1e1;hb=82d039840b913b4eed10833ac05709a5abd02ead;hp=299190046c048e7416f70b29fdeba67a5d8006cf;hpb=cc7dbc11d7cd9ed68bb2fbc677f60586de194a05;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pp_hot.c b/pp_hot.c index 2991900..c82b2df 100644 --- a/pp_hot.c +++ b/pp_hot.c @@ -685,6 +685,9 @@ PP(pp_rv2av) SETs((SV*)av); RETURN; } + else if (PL_op->op_flags & OPf_MOD + && PL_op->op_private & OPpLVAL_INTRO) + Perl_croak(aTHX_ PL_no_localize_ref); } else { if (SvTYPE(sv) == SVt_PVAV) { @@ -809,6 +812,9 @@ PP(pp_rv2hv) SETs((SV*)hv); RETURN; } + else if (PL_op->op_flags & OPf_MOD + && PL_op->op_private & OPpLVAL_INTRO) + Perl_croak(aTHX_ PL_no_localize_ref); } else { if (SvTYPE(sv) == SVt_PVHV) {