Lines Matching refs:mgs
92 MGS* mgs; in S_save_magic_flags() local
112 mgs = SSPTR(mgs_ix, MGS*); in S_save_magic_flags()
113 mgs->mgs_sv = sv; in S_save_magic_flags()
114 mgs->mgs_flags = SvMAGICAL(sv) | SvREADONLY(sv); in S_save_magic_flags()
115 mgs->mgs_ss_ix = PL_savestack_ix; /* points after the saved destructor */ in S_save_magic_flags()
116 mgs->mgs_bumped = bumped; in S_save_magic_flags()
3841 MGS* const mgs = SSPTR(PTR2IV(p), MGS*); in S_restore_magic() local
3842 SV* const sv = mgs->mgs_sv; in S_restore_magic()
3850 if (mgs->mgs_flags) in S_restore_magic()
3851 SvFLAGS(sv) |= mgs->mgs_flags; in S_restore_magic()
3856 bumped = mgs->mgs_bumped; in S_restore_magic()
3857 mgs->mgs_sv = NULL; /* mark the MGS structure as restored */ in S_restore_magic()
3866 if (PL_savestack_ix == mgs->mgs_ss_ix) in S_restore_magic()