Lines Matching refs:pkg
1028 static int store_blessed(pTHX_ stcxt_t *cxt, SV *sv, int type, HV *pkg);
1575 HV *pkg,
1586 gv = gv_fetchmethod_autoload(pkg, method, FALSE);
1589 TRACEME(("%s->%s: 0x%"UVxf, HvNAME(pkg), method, PTR2UV(sv)));
1592 TRACEME(("%s->%s: not found", HvNAME(pkg), method));
1600 (void) hv_store(cache, HvNAME(pkg), strlen(HvNAME(pkg)), sv, 0);
1613 HV *pkg,
1617 HvNAME(pkg), strlen(HvNAME(pkg)), newSVsv(&PL_sv_undef), 0);
1628 HV *pkg,
1631 (void) hv_delete(cache, HvNAME(pkg), strlen(HvNAME(pkg)), G_DISCARD);
1645 HV *pkg,
1651 TRACEME(("pkg_can for %s->%s", HvNAME(pkg), method));
1661 svh = hv_fetch(cache, HvNAME(pkg), strlen(HvNAME(pkg)), FALSE);
1665 TRACEME(("cached %s->%s: not found", HvNAME(pkg), method));
1669 HvNAME(pkg), method, PTR2UV(sv)));
1675 return pkg_fetchmeth(aTHX_ cache, pkg, method); /* Fetch and cache */
2750 HV *pkg,
2771 TRACEME(("store_hook, class \"%s\", tagged #%d", HvNAME(pkg), cxt->tagnum));
2822 class = HvNAME(pkg);
2866 pkg_hide(aTHX_ cxt->hook, pkg, "STORABLE_freeze");
2868 ASSERT(!pkg_can(aTHX_ cxt->hook, pkg, "STORABLE_freeze"), ("hook invisible"));
2871 return store_blessed(aTHX_ cxt, sv, type, pkg);
3148 HV *pkg)
3155 TRACEME(("store_blessed, type %d, class \"%s\"", type, HvNAME(pkg)));
3162 hook = pkg_can(aTHX_ cxt->hook, pkg, "STORABLE_freeze");
3164 return store_hook(aTHX_ cxt, sv, type, pkg, hook);
3170 class = HvNAME(pkg);
3424 HV *pkg = SvSTASH(sv);
3425 ret = store_blessed(aTHX_ cxt, sv, type, pkg);