Lines Matching defs:svp
306 SV ** const svp = Perl_av_arylen_p(aTHX_ MUTABLE_AV(av));
307 if (!*svp) {
308 *svp = newSV_type(SVt_PVMG);
309 sv_magic(*svp, MUTABLE_SV(av), PERL_MAGIC_arylen, NULL, 0);
311 SV *sv_al = *svp; /* the temporary SV with arylen magic */
5284 SV **svp;
5286 for (svp = MARK + 1; svp < PL_stack_sp; svp++) {
5287 const SSize_t elem = SvIV(*svp);
5296 SV **svp;
5308 svp = av_fetch(av, elem, lval);
5310 if (!svp || !*svp)
5314 save_aelem(av, elem, svp);
5320 rpp_replace_at_NN(MARK, svp ? *svp : &PL_sv_undef);
5367 SV **svp;
5369 svp = av_fetch(av, SvIV(*MARK), lval);
5371 if (!svp || !*svp || *svp == &PL_sv_undef) {
5386 rpp_replace_at(MARK, svp ? *svp : &PL_sv_undef);
5557 SV **svp = av_fetch(av, idx, 1);
5558 if (svp)
5559 sv = *svp;
5811 SV **svp;
5824 svp = he ? &HeVAL(he) : NULL;
5827 if (!svp || !*svp || *svp == &PL_sv_undef) {
5831 if (HvNAME_get(hv) && isGV_or_RVCV(*svp))
5832 save_gp(MUTABLE_GV(*svp), !(PL_op->op_flags & OPf_SPECIAL));
5834 save_helem_flags(hv, keysv, svp,
5841 rpp_replace_at_NN(MARK, svp && *svp ? *svp : &PL_sv_undef);
5889 SV **svp;
5893 svp = he ? &HeVAL(he) : NULL;
5896 if (!svp || !*svp || *svp == &PL_sv_undef) {
5911 rpp_replace_at(MARK, (svp && *svp) ? *svp : &PL_sv_undef);
7030 SV **svp = av_fetch(ary, i, FALSE);
7031 PUSHs((svp) ? *svp : &PL_sv_undef);
7112 SV **svp = at_ ? AvARRAY(at_) : NULL;
7158 for (; oa&&(numargs||!pushmark); (void)(numargs&&(++svp,--numargs))) {
7166 else PUSHs(numargs ? svp && *svp ? *svp : &PL_sv_undef : NULL);
7170 PUSHs(svp && *svp ? *svp : &PL_sv_undef);
7171 svp++;
7186 if (!svp || !*svp || !SvROK(*svp)
7187 || SvTYPE(SvRV(*svp)) != SVt_PVAV)
7193 PUSHs(SvRV(*svp));
7196 if (!svp || !*svp || !SvROK(*svp)
7197 || ( SvTYPE(SvRV(*svp)) != SVt_PVHV
7199 || SvTYPE(SvRV(*svp)) != SVt_PVAV )))
7208 PUSHs(SvRV(*svp));
7212 else if(svp && *svp && SvROK(*svp) && isGV_with_GP(SvRV(*svp)))
7215 PUSHs(SvRV(*svp));
7219 svp && *svp ? *svp : &PL_sv_undef,
7230 if (!svp || !*svp || !SvROK(*svp)
7234 || SvTYPE(SvRV(*svp)) > (
7250 PUSHs(SvRV(*svp));
7251 if (opnum == OP_UNDEF && SvRV(*svp) == (SV *)PL_defgv) {
7311 SV ** const svp = av_fetch(av, ix, 1);
7312 if (!svp || !*svp)
7314 save_aelem(av, ix, svp);
7326 SV ** const svp = he ? &HeVAL(he) : NULL;
7327 if (!svp || !*svp)
7329 save_helem_flags(hv, keysv, svp, 0);
7499 SV **svp;
7506 for (svp = MARK + 1; svp <= SP; svp++) {
7507 const SSize_t elem = SvIV(*svp);
7612 SV **svp;
7619 svp = av_fetch(defav, ix, FALSE);
7620 val = svp ? *svp : &PL_sv_undef;
7652 SV **svp = av_fetch(defav, ix + i, FALSE);
7653 SV *newsv = newSVsv_flags(svp ? *svp : &PL_sv_undef,
7669 SV **svp = av_fetch(defav, ix + i, FALSE);
7670 SV *val = svp ? *svp : &PL_sv_undef;
7686 SV **svp = av_fetch(defav, ix + i, FALSE);
7689 svp ? *svp : &PL_sv_undef,
7704 SV **svp;
7708 svp = av_fetch(defav, ix + i++, FALSE);
7709 key = svp ? *svp : &PL_sv_undef;
7710 svp = av_fetch(defav, ix + i++, FALSE);
7711 val = svp ? *svp : &PL_sv_undef;
7751 SV **svp = av_fetch(defav, ix, FALSE);
7752 SV *val = svp ? *svp : &PL_sv_undef;