Lines Matching refs:stash

134     HV *stash = (HV *)XSANY.any_sv;  in XS()  local
135 assert(HvSTASH_IS_CLASS(stash)); in XS()
137 struct xpvhv_aux *aux = HvAUX(stash); in XS()
141 HvNAMEfARG(stash)); in XS()
145 HvNAMEfARG(stash)); in XS()
171 SvSTASH_set(instance, MUTABLE_HV(SvREFCNT_inc_simple(stash))); in XS()
232 HvNAMEfARG(stash), SVfARG(paramnames)); in XS()
333 Perl_class_setup_stash(pTHX_ HV *stash) in Perl_class_setup_stash() argument
337 assert(HvHasAUX(stash)); in Perl_class_setup_stash()
339 if(HvSTASH_IS_CLASS(stash)) { in Perl_class_setup_stash()
341 HvNAMEfARG(stash)); in Perl_class_setup_stash()
345 SV *isaname = newSVpvf("%" HEKf "::ISA", HvNAME_HEK(stash)); in Perl_class_setup_stash()
352 HvNAME_HEK(stash)); in Perl_class_setup_stash()
355 char *classname = HvNAME(stash); in Perl_class_setup_stash()
356 U32 nameflags = HvNAMEUTF8(stash) ? SVf_UTF8 : 0; in Perl_class_setup_stash()
370 CvXSUBANY(newcv).any_sv = (SV *)stash; in Perl_class_setup_stash()
378 struct xpvhv_aux *aux = HvAUX(stash); in Perl_class_setup_stash()
388 SAVEDESTRUCTOR_X(invoke_class_seal, stash); in Perl_class_setup_stash()
507 apply_class_attribute_isa(pTHX_ HV *stash, SV *value) in apply_class_attribute_isa() argument
509 assert(HvSTASH_IS_CLASS(stash)); in apply_class_attribute_isa()
510 struct xpvhv_aux *aux = HvAUX(stash); in apply_class_attribute_isa()
540 SV *isaname = newSVpvf("%" HEKf "::ISA", HvNAME_HEK(stash)); in apply_class_attribute_isa()
578 void (*apply)(pTHX_ HV *stash, SV *value);
588 S_class_apply_attribute(pTHX_ HV *stash, OP *attr) in S_class_apply_attribute() argument
603 (*class_attributes[i].apply)(aTHX_ stash, value); in S_class_apply_attribute()
611 Perl_class_apply_attributes(pTHX_ HV *stash, OP *attrlist) in Perl_class_apply_attributes() argument
628 S_class_apply_attribute(aTHX_ stash, o); in Perl_class_apply_attributes()
631 S_class_apply_attribute(aTHX_ stash, attrlist); in Perl_class_apply_attributes()
637 Perl_class_seal_stash(pTHX_ HV *stash) in Perl_class_seal_stash() argument
641 assert(HvSTASH_IS_CLASS(stash)); in Perl_class_seal_stash()
642 struct xpvhv_aux *aux = HvAUX(stash); in Perl_class_seal_stash()
734 SVfARG(paramname), HvNAMEfARG(stash)); in Perl_class_seal_stash()
916 Perl_class_add_field(pTHX_ HV *stash, PADNAME *pn) in Perl_class_add_field() argument
920 assert(HvSTASH_IS_CLASS(stash)); in Perl_class_add_field()
921 struct xpvhv_aux *aux = HvAUX(stash); in Perl_class_add_field()
931 PadnameFIELDINFO(pn)->fieldstash = (HV *)SvREFCNT_inc(stash); in Perl_class_add_field()
953 HV *stash = PadnameFIELDINFO(pn)->fieldstash; in apply_field_attribute_param() local
954 assert(HvSTASH_IS_CLASS(stash)); in apply_field_attribute_param()
955 struct xpvhv_aux *aux = HvAUX(stash); in apply_field_attribute_param()
1158 Perl_class_add_ADJUST(pTHX_ HV *stash, CV *cv) in Perl_class_add_ADJUST() argument
1162 assert(HvSTASH_IS_CLASS(stash)); in Perl_class_add_ADJUST()
1163 struct xpvhv_aux *aux = HvAUX(stash); in Perl_class_add_ADJUST()