Lines Matching defs:gv

95    When noinit is true, the absence of a gv will cause a retval of undef.
96 This is unrelated to the cv-to-gv assignment case.
111 GV * const gv = MUTABLE_GV(sv_newmortal());
112 gv_init(gv, 0, "__ANONIO__", 10, 0);
113 GvIOp(gv) = MUTABLE_IO(sv);
115 sv = MUTABLE_SV(gv);
128 GV *gv;
132 gv = MUTABLE_GV(newSV_type(SVt_NULL));
137 gv_init_sv(gv, stash, namesv, 0);
140 gv_init_pv(gv, stash, "__ANONIO__", 0);
142 sv_setrv_noinc_mg(sv, MUTABLE_SV(gv));
210 * On success: leaves argument on stack and returns gv.
220 GV *gv;
248 if (!(gv = gv_fetchsv_nomg(sv, GV_ADDMG, type)))
255 gv = gv_fetchsv_nomg(sv, GV_ADD, type);
257 return gv;
263 GV *gv = NULL;
276 gv = MUTABLE_GV(sv);
278 if (!isGV_with_GP(gv)) {
279 gv = Perl_softref2xv(aTHX_ sv, "a SCALAR", SVt_PV);
280 if (!gv)
283 sv = GvSVn(gv);
289 else if (gv)
290 sv = save_scalar(gv);
379 GV *gv;
390 CV *cv = sv_2cv(*PL_stack_sp, &stash_unused, &gv, flags);
392 else if ((flags == (GV_ADD|GV_NOEXPAND)) && gv && SvROK(gv)) {
393 cv = SvTYPE(SvRV(gv)) == SVt_PVCV
394 ? MUTABLE_CV(SvRV(gv))
395 : MUTABLE_CV(gv);
407 GV *gv;
428 cv = sv_2cv(fn, &stash, &gv, 0);
637 GV * const gv = MUTABLE_GV(PL_stack_sp[-1]);
647 tmpRef = MUTABLE_SV(GvAV(gv));
655 tmpRef = MUTABLE_SV(GvCVu(gv));
659 tmpRef = MUTABLE_SV(GvIOp(gv));
663 tmpRef = MUTABLE_SV(GvFORM(gv));
667 tmpRef = MUTABLE_SV(gv);
671 tmpRef = MUTABLE_SV(GvHV(gv));
675 tmpRef = MUTABLE_SV(GvIOp(gv));
679 sv = newSVhek(GvNAME_HEK(gv));
683 const HV * const stash = GvSTASH(gv);
690 tmpRef = GvSVn(gv);
5692 GV *gv;
5694 CV * const cv = sv_2cv(sv, &hv, &gv, 0);
5697 if (gv && isGV(gv) && GvCV(gv) && !GvCVGEN(gv))
6644 GV *gv =
6651 ary = save_ary(gv);
6653 ary = GvAVn(gv);
7176 GV *gv;
7178 gv = PL_argvgv;
7181 gv = PL_defgv;
7183 PUSHs((SV *)GvAVn(gv));
7336 S_localise_gv_slot(pTHX_ GV *gv, U8 type)
7339 save_pushptrptr(gv, SvREFCNT_inc_simple(GvSV(gv)), SAVEt_GVSV);
7340 GvSV(gv) = 0;
7345 save_ary(gv);
7349 save_hash(gv);
7769 GV *gv;
7776 gv = CvGV(cv);
7777 if (!gv)
7781 gv_fullname4(sv, gv, NULL, TRUE);