Lines Matching defs:varsv
1088 SV *varsv = *++MARK;
1090 switch(SvTYPE(varsv)) {
1095 if (HvLAZYDEL(varsv) && (entry = HvEITER_get((HV *)varsv))) {
1096 HvLAZYDEL_off(varsv);
1099 HvEITER_set(MUTABLE_HV(varsv), 0);
1100 HvRITER_set(MUTABLE_HV(varsv), -1);
1105 if (!AvREAL(varsv)) {
1106 if (!AvREIFY(varsv))
1108 av_clear((AV *)varsv);
1109 AvREIFY_off(varsv);
1110 AvREAL_on(varsv);
1115 if (isGV_with_GP(varsv) && !SvFAKE(varsv)) {
1120 if (!GvIOp(varsv))
1121 GvIOp(varsv) = newIO();
1122 varsv = MUTABLE_SV(GvIOp(varsv));
1125 if (SvTYPE(varsv) == SVt_PVLV && LvTYPE(varsv) == 'y') {
1126 vivify_defelem(varsv);
1127 varsv = LvTARG(varsv);
1201 sv_unmagic(varsv, how);
1203 if (varsv == SvRV(sv) &&
1204 (SvTYPE(varsv) == SVt_PVAV ||
1205 SvTYPE(varsv) == SVt_PVHV))
1208 sv_magic(varsv, (SvRV(sv) == varsv ? NULL : sv), how, NULL, 0);