Lines Matching defs:stash
31 S_isa_lookup(pTHX_ HV *stash, const char *name, HV* name_stash,
40 /* A stash/class can go by many names (ie. User == main::User), so
41 we compare the stash itself just in case */
42 if (name_stash && (stash == name_stash))
45 if (strEQ(HvNAME(stash), name))
53 HvNAME(stash));
55 gvp = (GV**)hv_fetch(stash, "::ISA::CACHE::", 14, FALSE);
65 name, HvNAME(stash)) );
71 HvNAME(stash)) );
77 gvp = (GV**)hv_fetch(stash,"ISA",3,FALSE);
81 gvp = (GV**)hv_fetch(stash, "::ISA::CACHE::", 14, TRUE);
86 gv_init(gv, stash, "::ISA::CACHE::", 14, TRUE);
106 sv, HvNAME(stash));
137 HV *stash;
140 stash = Nullhv;
150 stash = SvSTASH(sv);
153 stash = gv_stashsv(sv, FALSE);
159 (stash && isa_lookup(stash, name, name_stash, strlen(name), 0)