Lines Matching refs:hash
787 Perl_croak(aTHX_ "Can't return hash to lvalue scalar context");
804 Perl_croak(aTHX_ "Can't return hash to lvalue"
864 Perl_croak(aTHX_ "Can't return hash to lvalue"
910 av_fill(ary, 0); /* clear all but the fields hash */
934 S_do_oddball(pTHX_ HV *hash, SV **relem, SV **firstrelem)
949 "Odd number of elements in hash assignment");
951 if (SvTYPE(hash) == SVt_PVAV) {
954 if (avhv_store_ent((AV*)hash,*relem,tmpstr,0))
956 if (SvMAGICAL(hash) && SvSMAGICAL(tmpstr))
962 didstore = hv_store_ent(hash,*relem,tmpstr,0);
963 if (SvMAGICAL(hash)) {
989 HV *hash;
1017 hash = Null(HV*);
1058 case SVt_PVHV: { /* normal hash */
1061 hash = (HV*)sv;
1062 magic = SvMAGICAL(hash) != 0;
1063 hv_clear(hash);
1076 if (gimme != G_VOID && hv_exists_ent(hash, sv, 0))
1079 didstore = hv_store_ent(hash,sv,tmpstr,0);
1089 do_oddball(hash, relem, firstrelem);
1189 else if (hash) {
1192 * duplicated keys in the hash (fix for [perl #24380]) */
1706 U32 hash = (SvFAKE(keysv) && SvREADONLY(keysv)) ? SvUVX(keysv) : 0;
1719 /* Try to preserve the existenceness of a tied hash
1729 he = hv_fetch_ent(hv, keysv, lval && !defer, hash);
1734 DIE(aTHX_ "Can't localize pseudo-hash element");
1735 svp = avhv_fetch_ent((AV*)hv, keysv, lval && !defer, hash);
3074 U32 hash = SvUVX(sv);
3076 XPUSHs(method_common(sv, &hash));