Lines Matching defs:oldstash
738 assigned. C<oldstash> is the stash it replaces, if any. C<gv> is the glob
742 indicate that C<oldstash> has been deleted.
757 Perl_mro_package_moved(pTHX_ HV * const stash, HV * const oldstash,
767 assert(stash || oldstash);
770 * or from which oldstash was removed.
772 * We cannot reliably use the name in oldstash, because it may have
871 stash, oldstash, namesv
902 HV *stash, HV *oldstash, SV *namesv)
927 &PL_sv_undef: seen on the left (oldstash)
933 if(oldstash) {
939 seen_stashes, NULL, (const char *)&oldstash, sizeof(HV *), 0,
943 oldstash = NULL;
948 meta = HvMROMETA(oldstash);
951 stashes, (const char *)&oldstash, sizeof(HV *),
960 if(HvENAME_get(oldstash)) {
961 const HEK * const enamehek = HvENAME_HEK(oldstash);
979 hv_ename_delete(oldstash, name, len, name_utf8);
990 if(HvENAME_HEK(oldstash) != enamehek) {
1061 if(!stash && !oldstash)
1067 /* If oldstash is not null, then we can use its HvENAME to look up
1073 If oldstash is null, then this is an empty spot with no stash in
1077 assert(!oldstash || HvENAME(oldstash));
1078 if (oldstash) {
1080 const HEK * const hvename = HvENAME_HEK(oldstash);
1131 if(oldstash && HvTOTALKEYS(oldstash)) {
1132 xhv = (XPVHV*)SvANY(oldstash);
1135 /* Iterate through entries in the oldstash, adding them to the
1140 entry = (HvARRAY(oldstash))[riter];
1159 if(oldsubstash == oldstash) continue;
1242 oldstash, skip it. */