hash             2836 array.c            VALUE hash = rb_hash_new();
hash             2840 array.c        	rb_hash_aset(hash, RARRAY_PTR(ary1)[i], Qtrue);
hash             2844 array.c        	    rb_hash_aset(hash, RARRAY_PTR(ary2)[i], Qtrue);
hash             2847 array.c            return hash;
hash             2866 array.c            volatile VALUE hash;
hash             2869 array.c            hash = ary_make_hash(to_ary(ary2), 0);
hash             2873 array.c        	if (st_lookup(RHASH_TBL(hash), RARRAY_PTR(ary1)[i], 0)) continue;
hash             2893 array.c            VALUE hash, ary3, v, vv;
hash             2899 array.c            hash = ary_make_hash(ary2, 0);
hash             2901 array.c            if (RHASH_EMPTY_P(hash))
hash             2906 array.c        	if (st_delete(RHASH_TBL(hash), (st_data_t*)&vv, 0)) {
hash             2928 array.c            VALUE hash, ary3;
hash             2934 array.c            hash = ary_make_hash(ary1, ary2);
hash             2938 array.c        	if (st_delete(RHASH_TBL(hash), (st_data_t*)&vv, 0)) {
hash             2944 array.c        	if (st_delete(RHASH_TBL(hash), (st_data_t*)&vv, 0)) {
hash             2968 array.c            VALUE hash, v, vv;
hash             2971 array.c            hash = ary_make_hash(ary, 0);
hash             2973 array.c            if (RARRAY_LEN(ary) == RHASH_SIZE(hash)) {
hash             2978 array.c        	if (st_delete(RHASH_TBL(hash), (st_data_t*)&vv, 0)) {
hash             2553 bignum.c           int hash;
hash             2555 bignum.c           hash = rb_memhash(BDIGITS(x), sizeof(BDIGIT)*RBIGNUM_LEN(x)) ^ RBIGNUM_SIGN(x);
hash             2556 bignum.c           return INT2FIX(hash);
hash              573 enum.c             values = rb_hash_aref(hash, group);
hash              576 enum.c         	rb_hash_aset(hash, group, values);
hash              599 enum.c             VALUE hash;
hash              603 enum.c             hash = rb_hash_new();
hash              604 enum.c             rb_block_call(obj, id_each, 0, 0, group_by_i, hash);
hash              606 enum.c             return hash;
hash              293 ext/bigdecimal/bigdecimal.c     U_LONG hash,i;
hash              296 ext/bigdecimal/bigdecimal.c     hash = (U_LONG)p->sign;
hash              298 ext/bigdecimal/bigdecimal.c     if(hash==2) {
hash              300 ext/bigdecimal/bigdecimal.c             hash = 31 * hash + p->frac[i];
hash              301 ext/bigdecimal/bigdecimal.c             hash ^= p->frac[i];
hash              303 ext/bigdecimal/bigdecimal.c         hash += p->exponent;
hash              305 ext/bigdecimal/bigdecimal.c     return INT2FIX(hash);
hash              226 ext/dbm/dbm.c      return fdbm_key(hash, value);
hash              396 ext/dbm/dbm.c      VALUE hash = rb_hash_new();
hash              403 ext/dbm/dbm.c  	rb_hash_aset(hash, valstr, keystr);
hash              405 ext/dbm/dbm.c      return hash;
hash              665 ext/dbm/dbm.c      VALUE hash;
hash              668 ext/dbm/dbm.c      hash = rb_hash_new();
hash              671 ext/dbm/dbm.c  	rb_hash_aset(hash, rb_tainted_str_new(key.dptr, key.dsize),
hash              675 ext/dbm/dbm.c      return hash;
hash              655 ext/gdbm/gdbm.c     VALUE hash = rb_hash_new();
hash              662 ext/gdbm/gdbm.c         rb_hash_aset(hash, valstr, keystr);
hash              664 ext/gdbm/gdbm.c     return hash;
hash             1147 ext/gdbm/gdbm.c     VALUE keystr, hash;
hash             1150 ext/gdbm/gdbm.c     hash = rb_hash_new();
hash             1154 ext/gdbm/gdbm.c         rb_hash_aset(hash, keystr, rb_gdbm_fetch2(dbm, keystr));
hash             1157 ext/gdbm/gdbm.c     return hash;
hash              252 ext/openssl/ossl_config.c     rb_block_call(hash, rb_intern("each"), 0, 0, set_conf_section_i, (VALUE)arg);
hash              253 ext/openssl/ossl_config.c     return hash;
hash              267 ext/openssl/ossl_config.c     VALUE hash;
hash              269 ext/openssl/ossl_config.c     hash = rb_hash_new();
hash              274 ext/openssl/ossl_config.c 	return hash;
hash              278 ext/openssl/ossl_config.c 	return hash;
hash              282 ext/openssl/ossl_config.c 	rb_hash_aset(hash, rb_str_new2(entry->name), rb_str_new2(entry->value));
hash              285 ext/openssl/ossl_config.c     return hash;
hash              277 ext/openssl/ossl_pkey_dh.c     VALUE hash;
hash              281 ext/openssl/ossl_pkey_dh.c     hash = rb_hash_new();
hash              283 ext/openssl/ossl_pkey_dh.c     rb_hash_aset(hash, rb_str_new2("p"), ossl_bn_new(pkey->pkey.dh->p));
hash              284 ext/openssl/ossl_pkey_dh.c     rb_hash_aset(hash, rb_str_new2("g"), ossl_bn_new(pkey->pkey.dh->g));
hash              285 ext/openssl/ossl_pkey_dh.c     rb_hash_aset(hash, rb_str_new2("pub_key"), ossl_bn_new(pkey->pkey.dh->pub_key));
hash              286 ext/openssl/ossl_pkey_dh.c     rb_hash_aset(hash, rb_str_new2("priv_key"), ossl_bn_new(pkey->pkey.dh->priv_key));
hash              288 ext/openssl/ossl_pkey_dh.c     return hash;
hash              312 ext/openssl/ossl_pkey_dsa.c     VALUE hash;
hash              316 ext/openssl/ossl_pkey_dsa.c     hash = rb_hash_new();
hash              318 ext/openssl/ossl_pkey_dsa.c     rb_hash_aset(hash, rb_str_new2("p"), ossl_bn_new(pkey->pkey.dsa->p));
hash              319 ext/openssl/ossl_pkey_dsa.c     rb_hash_aset(hash, rb_str_new2("q"), ossl_bn_new(pkey->pkey.dsa->q));
hash              320 ext/openssl/ossl_pkey_dsa.c     rb_hash_aset(hash, rb_str_new2("g"), ossl_bn_new(pkey->pkey.dsa->g));
hash              321 ext/openssl/ossl_pkey_dsa.c     rb_hash_aset(hash, rb_str_new2("pub_key"), ossl_bn_new(pkey->pkey.dsa->pub_key));
hash              322 ext/openssl/ossl_pkey_dsa.c     rb_hash_aset(hash, rb_str_new2("priv_key"), ossl_bn_new(pkey->pkey.dsa->priv_key));
hash              324 ext/openssl/ossl_pkey_dsa.c     return hash;
hash              424 ext/openssl/ossl_pkey_rsa.c     VALUE hash;
hash              428 ext/openssl/ossl_pkey_rsa.c     hash = rb_hash_new();
hash              430 ext/openssl/ossl_pkey_rsa.c     rb_hash_aset(hash, rb_str_new2("n"), ossl_bn_new(pkey->pkey.rsa->n));
hash              431 ext/openssl/ossl_pkey_rsa.c     rb_hash_aset(hash, rb_str_new2("e"), ossl_bn_new(pkey->pkey.rsa->e));
hash              432 ext/openssl/ossl_pkey_rsa.c     rb_hash_aset(hash, rb_str_new2("d"), ossl_bn_new(pkey->pkey.rsa->d));
hash              433 ext/openssl/ossl_pkey_rsa.c     rb_hash_aset(hash, rb_str_new2("p"), ossl_bn_new(pkey->pkey.rsa->p));
hash              434 ext/openssl/ossl_pkey_rsa.c     rb_hash_aset(hash, rb_str_new2("q"), ossl_bn_new(pkey->pkey.rsa->q));
hash              435 ext/openssl/ossl_pkey_rsa.c     rb_hash_aset(hash, rb_str_new2("dmp1"), ossl_bn_new(pkey->pkey.rsa->dmp1));
hash              436 ext/openssl/ossl_pkey_rsa.c     rb_hash_aset(hash, rb_str_new2("dmq1"), ossl_bn_new(pkey->pkey.rsa->dmq1));
hash              437 ext/openssl/ossl_pkey_rsa.c     rb_hash_aset(hash, rb_str_new2("iqmp"), ossl_bn_new(pkey->pkey.rsa->iqmp));
hash              439 ext/openssl/ossl_pkey_rsa.c     return hash;
hash              785 ext/openssl/ossl_ssl.c     VALUE hash;
hash              789 ext/openssl/ossl_ssl.c     hash = rb_hash_new();
hash              790 ext/openssl/ossl_ssl.c     rb_hash_aset(hash, ID2SYM(rb_intern("cache_num")), LONG2NUM(SSL_CTX_sess_number(ctx)));
hash              791 ext/openssl/ossl_ssl.c     rb_hash_aset(hash, ID2SYM(rb_intern("connect")), LONG2NUM(SSL_CTX_sess_connect(ctx)));
hash              792 ext/openssl/ossl_ssl.c     rb_hash_aset(hash, ID2SYM(rb_intern("connect_good")), LONG2NUM(SSL_CTX_sess_connect_good(ctx)));
hash              793 ext/openssl/ossl_ssl.c     rb_hash_aset(hash, ID2SYM(rb_intern("connect_renegotiate")), LONG2NUM(SSL_CTX_sess_connect_renegotiate(ctx)));
hash              794 ext/openssl/ossl_ssl.c     rb_hash_aset(hash, ID2SYM(rb_intern("accept")), LONG2NUM(SSL_CTX_sess_accept(ctx)));
hash              795 ext/openssl/ossl_ssl.c     rb_hash_aset(hash, ID2SYM(rb_intern("accept_good")), LONG2NUM(SSL_CTX_sess_accept_good(ctx)));
hash              796 ext/openssl/ossl_ssl.c     rb_hash_aset(hash, ID2SYM(rb_intern("accept_renegotiate")), LONG2NUM(SSL_CTX_sess_accept_renegotiate(ctx)));
hash              797 ext/openssl/ossl_ssl.c     rb_hash_aset(hash, ID2SYM(rb_intern("cache_hits")), LONG2NUM(SSL_CTX_sess_hits(ctx)));
hash              798 ext/openssl/ossl_ssl.c     rb_hash_aset(hash, ID2SYM(rb_intern("cb_hits")), LONG2NUM(SSL_CTX_sess_cb_hits(ctx)));
hash              799 ext/openssl/ossl_ssl.c     rb_hash_aset(hash, ID2SYM(rb_intern("cache_misses")), LONG2NUM(SSL_CTX_sess_misses(ctx)));
hash              800 ext/openssl/ossl_ssl.c     rb_hash_aset(hash, ID2SYM(rb_intern("cache_full")), LONG2NUM(SSL_CTX_sess_cache_full(ctx)));
hash              801 ext/openssl/ossl_ssl.c     rb_hash_aset(hash, ID2SYM(rb_intern("timeouts")), LONG2NUM(SSL_CTX_sess_timeouts(ctx)));
hash              803 ext/openssl/ossl_ssl.c     return hash;
hash              300 ext/openssl/ossl_x509name.c     unsigned long hash;
hash              304 ext/openssl/ossl_x509name.c     hash = X509_NAME_hash(name);
hash              306 ext/openssl/ossl_x509name.c     return ULONG2NUM(hash);
hash              339 ext/openssl/ossl_x509name.c     VALUE utf8str, ptrstr, ia5str, hash;
hash              360 ext/openssl/ossl_x509name.c     hash = rb_hash_new();
hash              361 ext/openssl/ossl_x509name.c     RHASH(hash)->ifnone = utf8str;
hash              362 ext/openssl/ossl_x509name.c     rb_hash_aset(hash, rb_str_new2("C"), ptrstr);
hash              363 ext/openssl/ossl_x509name.c     rb_hash_aset(hash, rb_str_new2("countryName"), ptrstr);
hash              364 ext/openssl/ossl_x509name.c     rb_hash_aset(hash, rb_str_new2("serialNumber"), ptrstr);
hash              365 ext/openssl/ossl_x509name.c     rb_hash_aset(hash, rb_str_new2("dnQualifier"), ptrstr);
hash              366 ext/openssl/ossl_x509name.c     rb_hash_aset(hash, rb_str_new2("DC"), ia5str);
hash              367 ext/openssl/ossl_x509name.c     rb_hash_aset(hash, rb_str_new2("domainComponent"), ia5str);
hash              368 ext/openssl/ossl_x509name.c     rb_hash_aset(hash, rb_str_new2("emailAddress"), ia5str);
hash              369 ext/openssl/ossl_x509name.c     rb_define_const(cX509Name, "OBJECT_TYPE_TEMPLATE", hash);
hash             7440 ext/ripper/ripper.c 			(yyval.val) = dispatch1(hash, escape_Qundef((yyvsp[(2) - (3)].val)));
hash             10383 ext/ripper/ripper.c 	VALUE hash = rb_const_get_at(rb_cObject, rb_intern("SCRIPT_LINES__"));
hash             10384 ext/ripper/ripper.c 	if (TYPE(hash) == T_HASH) {
hash             10387 ext/ripper/ripper.c 	    rb_hash_aset(hash, fname, lines);
hash             2636 ext/ripper/ripper.y 			$$ = dispatch1(hash, escape_Qundef($2));
hash             4983 ext/ripper/ripper.y 	VALUE hash = rb_const_get_at(rb_cObject, rb_intern("SCRIPT_LINES__"));
hash             4984 ext/ripper/ripper.y 	if (TYPE(hash) == T_HASH) {
hash             4987 ext/ripper/ripper.y 	    rb_hash_aset(hash, fname, lines);
hash              282 ext/sdbm/_sdbm.c 	register long hash;
hash              296 ext/sdbm/_sdbm.c 	if (getpage(db, (hash = exhash(key)))) {
hash              311 ext/sdbm/_sdbm.c 			if (!makroom(db, hash, need))
hash              357 ext/sdbm/_sdbm.c 		newp = (hash & db->hmask) | (db->hmask + 1);
hash              385 ext/sdbm/_sdbm.c 		if (hash & (db->hmask + 1)) {
hash              410 ext/sdbm/_sdbm.c 			((hash & (db->hmask + 1)) ? 2 : 1);
hash              473 ext/sdbm/_sdbm.c 		dbit = 2 * dbit + ((hash & ((long) 1 << hbit++)) ? 2 : 1);
hash              480 ext/sdbm/_sdbm.c 	pagb = hash & db->hmask;
hash              203 ext/sdbm/init.c     return fsdbm_key(hash, value);
hash              374 ext/sdbm/init.c     VALUE hash = rb_hash_new();
hash              381 ext/sdbm/init.c 	rb_hash_aset(hash, valstr, keystr);
hash              383 ext/sdbm/init.c     return hash;
hash              644 ext/sdbm/init.c     VALUE hash;
hash              647 ext/sdbm/init.c     hash = rb_hash_new();
hash              650 ext/sdbm/init.c 	rb_hash_aset(hash, rb_external_str_new(key.dptr, key.dsize),
hash              654 ext/sdbm/init.c     return hash;
hash               31 ext/syck/rubyext.c     struct RHash   hash;
hash               40 ext/syck/rubyext.c    long hash;
hash              233 ext/syck/syck.c    long hash;
hash               31 ext/syck/yaml2byte.c    long hash;
hash               41 ext/syck/yaml2byte.c     ret->hash   = HASH;
hash               55 ext/syck/yaml2byte.c     assert(str && HASH == str->hash);
hash               88 ext/syck/yaml2byte.c     assert(str && HASH == str->hash);
hash               89 ext/syck/yaml2byte.c     assert(ext && HASH == ext->hash);
hash              223 ext/tk/tkutil/tkutil.c     rb_hash_aset(hash, rb_funcall(key, ID_to_s, 0, 0), value);
hash              627 ext/tk/tkutil/tkutil.c     volatile VALUE dst = rb_ary_new2(2 * RHASH_SIZE(hash));
hash              630 ext/tk/tkutil/tkutil.c     st_foreach(RHASH_TBL(hash), push_kv, args);
hash              672 ext/tk/tkutil/tkutil.c     volatile VALUE dst = rb_ary_new2(2 * RHASH_SIZE(hash));
hash              675 ext/tk/tkutil/tkutil.c     st_foreach(RHASH_TBL(hash), push_kv_enc, args);
hash              689 ext/tk/tkutil/tkutil.c     return ary2list2(hash2kv(hash, Qnil, self), Qfalse, self);
hash              698 ext/tk/tkutil/tkutil.c     return ary2list2(hash2kv_enc(hash, Qnil, self), Qfalse, self);
hash              707 ext/tk/tkutil/tkutil.c     volatile VALUE hash, enc_flag, ary;
hash              717 ext/tk/tkutil/tkutil.c         hash = argv[0];
hash              725 ext/tk/tkutil/tkutil.c     switch(TYPE(hash)) {
hash              728 ext/tk/tkutil/tkutil.c             return assoc2kv_enc(hash, ary, self);
hash              730 ext/tk/tkutil/tkutil.c             return assoc2kv(hash, ary, self);
hash              735 ext/tk/tkutil/tkutil.c             return hash2kv_enc(hash, ary, self);
hash              737 ext/tk/tkutil/tkutil.c             return hash2kv(hash, ary, self);
hash              748 ext/tk/tkutil/tkutil.c         if (hash == TK_None) {
hash             7622 ext/win32ole/win32ole.c         val = rb_hash_aref(hash, INT2FIX(i));
hash             7624 ext/win32ole/win32ole.c 	    val = rb_hash_aref(hash, key);
hash             7626 ext/win32ole/win32ole.c 	    val = rb_hash_aref(hash, rb_str_intern(key));
hash             7636 ext/win32ole/win32ole.c     ret = rb_hash_aref(hash, rb_str_new2("return"));
hash             7638 ext/win32ole/win32ole.c 	ret = rb_hash_aref(hash, rb_str_intern(rb_str_new2("return")));
hash              258 gc.c           	struct RHash   hash;
hash             1563 gc.c           	mark_hash(objspace, obj->as.hash.ntbl, lev);
hash             1564 gc.c           	ptr = obj->as.hash.ifnone;
hash             1866 gc.c           	if (RANY(obj)->as.hash.ntbl) {
hash             1867 gc.c           	    st_free_table(RANY(obj)->as.hash.ntbl);
hash             2599 gc.c               VALUE hash = (VALUE)arg;
hash             2600 gc.c               rb_hash_aset(hash, k, INT2FIX(0));
hash             2632 gc.c               VALUE hash;
hash             2634 gc.c               if (rb_scan_args(argc, argv, "01", &hash) == 1) {
hash             2635 gc.c                   if (TYPE(hash) != T_HASH)
hash             2658 gc.c               if (hash == Qnil) {
hash             2659 gc.c                   hash = rb_hash_new();
hash             2661 gc.c               else if (!RHASH_EMPTY_P(hash)) {
hash             2662 gc.c                   st_foreach(RHASH_TBL(hash), set_zero, hash);
hash             2664 gc.c               rb_hash_aset(hash, ID2SYM(rb_intern("TOTAL")), SIZET2NUM(total));
hash             2665 gc.c               rb_hash_aset(hash, ID2SYM(rb_intern("FREE")), SIZET2NUM(freed));
hash             2700 gc.c                       rb_hash_aset(hash, type, SIZET2NUM(counts[i]));
hash             2703 gc.c               return hash;
hash               30 hash.c             return rb_obj_freeze(hash);
hash              137 hash.c             VALUE hash;
hash              148 hash.c             tbl = RHASH(arg->hash)->ntbl;
hash              151 hash.c             if (RHASH(arg->hash)->ntbl != tbl) {
hash              157 hash.c         	FL_SET(arg->hash, HASH_DELETED);
hash              169 hash.c             RHASH(hash)->iter_lev--;
hash              171 hash.c             if (RHASH(hash)->iter_lev == 0) {
hash              172 hash.c         	if (FL_TEST(hash, HASH_DELETED)) {
hash              173 hash.c         	    st_cleanup_safe(RHASH(hash)->ntbl, Qundef);
hash              174 hash.c         	    FL_UNSET(hash, HASH_DELETED);
hash              183 hash.c             if (st_foreach(RHASH(arg->hash)->ntbl, hash_foreach_iter, (st_data_t)arg)) {
hash              194 hash.c             if (!RHASH(hash)->ntbl)
hash              196 hash.c             RHASH(hash)->iter_lev++;
hash              197 hash.c             arg.hash = hash;
hash              200 hash.c             rb_ensure(hash_foreach_call, (VALUE)&arg, hash_foreach_ensure, hash);
hash              206 hash.c             NEWOBJ(hash, struct RHash);
hash              207 hash.c             OBJSETUP(hash, klass, T_HASH);
hash              209 hash.c             hash->ifnone = Qnil;
hash              211 hash.c             return (VALUE)hash;
hash              224 hash.c             DUPSETUP(ret, hash);
hash              226 hash.c             if (!RHASH_EMPTY_P(hash))
hash              227 hash.c                 ret->ntbl = st_copy(RHASH(hash)->ntbl);
hash              228 hash.c             if (FL_TEST(hash, HASH_PROC_DEFAULT)) {
hash              231 hash.c             ret->ifnone = RHASH(hash)->ifnone;
hash              238 hash.c             if (OBJ_FROZEN(hash)) rb_error_frozen("hash");
hash              239 hash.c             if (!OBJ_UNTRUSTED(hash) && rb_safe_level() >= 4)
hash              246 hash.c             if (!RHASH(hash)->ntbl) {
hash              247 hash.c                 RHASH(hash)->ntbl = st_init_table(&objhash);
hash              249 hash.c             return RHASH(hash)->ntbl;
hash              255 hash.c             rb_hash_modify_check(hash);
hash              256 hash.c             rb_hash_tbl(hash);
hash              299 hash.c             rb_hash_modify(hash);
hash              304 hash.c         	RHASH(hash)->ifnone = rb_block_proc();
hash              305 hash.c         	FL_SET(hash, HASH_PROC_DEFAULT);
hash              309 hash.c         	RHASH(hash)->ifnone = ifnone;
hash              312 hash.c             return hash;
hash              331 hash.c             VALUE hash, tmp;
hash              337 hash.c         	    hash = hash_alloc(klass);
hash              339 hash.c         		RHASH(hash)->ntbl = st_copy(RHASH(tmp)->ntbl);
hash              341 hash.c         	    return hash;
hash              348 hash.c         	    hash = hash_alloc(klass);
hash              359 hash.c         		    rb_hash_aset(hash, key, val);
hash              362 hash.c         	    return hash;
hash              369 hash.c             hash = hash_alloc(klass);
hash              371 hash.c                 rb_hash_aset(hash, argv[i], argv[i + 1]);
hash              374 hash.c             return hash;
hash              380 hash.c             return rb_convert_type(hash, T_HASH, "Hash", "to_hash");
hash              397 hash.c             return rb_check_convert_type(hash, T_HASH, "Hash", "to_hash");
hash              432 hash.c             if (RHASH(hash)->iter_lev > 0) {
hash              435 hash.c             rb_hash_modify_check(hash);
hash              436 hash.c             if (!RHASH(hash)->ntbl)
hash              437 hash.c                 return hash;
hash              438 hash.c             tbl = st_init_table_with_size(RHASH(hash)->ntbl->type, RHASH(hash)->ntbl->num_entries);
hash              439 hash.c             rb_hash_foreach(hash, rb_hash_rehash_i, (st_data_t)tbl);
hash              440 hash.c             st_free_table(RHASH(hash)->ntbl);
hash              441 hash.c             RHASH(hash)->ntbl = tbl;
hash              443 hash.c             return hash;
hash              465 hash.c             if (!RHASH(hash)->ntbl || !st_lookup(RHASH(hash)->ntbl, key, &val)) {
hash              466 hash.c         	return rb_funcall(hash, id_default, 1, key);
hash              476 hash.c             if (!RHASH(hash)->ntbl || !st_lookup(RHASH(hash)->ntbl, key, &val)) {
hash              485 hash.c             return rb_hash_lookup2(hash, key, Qnil);
hash              530 hash.c             if (!RHASH(hash)->ntbl || !st_lookup(RHASH(hash)->ntbl, key, &val)) {
hash              543 hash.c             return rb_hash_fetch_m(1, &key, hash);
hash              573 hash.c             if (FL_TEST(hash, HASH_PROC_DEFAULT)) {
hash              575 hash.c         	return rb_funcall(RHASH(hash)->ifnone, id_yield, 2, hash, key);
hash              577 hash.c             return RHASH(hash)->ifnone;
hash              603 hash.c             rb_hash_modify(hash);
hash              604 hash.c             RHASH(hash)->ifnone = ifnone;
hash              605 hash.c             FL_UNSET(hash, HASH_PROC_DEFAULT);
hash              627 hash.c             if (FL_TEST(hash, HASH_PROC_DEFAULT)) {
hash              628 hash.c         	return RHASH(hash)->ifnone;
hash              653 hash.c             rb_hash_modify(hash);
hash              661 hash.c             RHASH(hash)->ifnone = proc;
hash              662 hash.c             FL_SET(hash, HASH_PROC_DEFAULT);
hash              696 hash.c             rb_hash_foreach(hash, key_i, (st_data_t)args);
hash              706 hash.c             return rb_hash_key(hash, value);
hash              714 hash.c             if (!RHASH(hash)->ntbl)
hash              716 hash.c             if (RHASH(hash)->iter_lev > 0) {
hash              717 hash.c         	if (st_delete_safe(RHASH(hash)->ntbl, &ktmp, &val, Qundef)) {
hash              718 hash.c         	    FL_SET(hash, HASH_DELETED);
hash              722 hash.c             else if (st_delete(RHASH(hash)->ntbl, &ktmp, &val))
hash              750 hash.c             rb_hash_modify(hash);
hash              751 hash.c             val = rb_hash_delete_key(hash, key);
hash              801 hash.c             rb_hash_modify(hash);
hash              803 hash.c             rb_hash_foreach(hash, RHASH(hash)->iter_lev > 0 ? shift_i_safe : shift_i,
hash              807 hash.c         	if (RHASH(hash)->iter_lev > 0) {
hash              808 hash.c         	    rb_hash_delete_key(hash, var.key);
hash              812 hash.c             else if (FL_TEST(hash, HASH_PROC_DEFAULT)) {
hash              813 hash.c         	return rb_funcall(RHASH(hash)->ifnone, id_yield, 2, hash, Qnil);
hash              816 hash.c         	return RHASH(hash)->ifnone;
hash              825 hash.c         	rb_hash_delete_key(hash, key);
hash              845 hash.c             RETURN_ENUMERATOR(hash, 0, 0);
hash              846 hash.c             rb_hash_modify(hash);
hash              847 hash.c             rb_hash_foreach(hash, delete_if_i, hash);
hash              848 hash.c             return hash;
hash              864 hash.c             RETURN_ENUMERATOR(hash, 0, 0);
hash              865 hash.c             if (!RHASH(hash)->ntbl)
hash              867 hash.c             n = RHASH(hash)->ntbl->num_entries;
hash              868 hash.c             rb_hash_delete_if(hash);
hash              869 hash.c             if (n == RHASH(hash)->ntbl->num_entries) return Qnil;
hash              870 hash.c             return hash;
hash              886 hash.c             return rb_hash_delete_if(rb_obj_dup(hash));
hash              907 hash.c         	rb_ary_push(result, rb_hash_aref(hash, argv[i]));
hash              937 hash.c             RETURN_ENUMERATOR(hash, 0, 0);
hash              939 hash.c             rb_hash_foreach(hash, select_i, result);
hash              963 hash.c             rb_hash_modify_check(hash);
hash              964 hash.c             if (!RHASH(hash)->ntbl)
hash              965 hash.c                 return hash;
hash              966 hash.c             if (RHASH(hash)->ntbl->num_entries > 0) {
hash              967 hash.c         	if (RHASH(hash)->iter_lev > 0)
hash              968 hash.c         	    rb_hash_foreach(hash, clear_i, 0);
hash              970 hash.c         	    st_clear(RHASH(hash)->ntbl);
hash              973 hash.c             return hash;
hash              997 hash.c             rb_hash_modify(hash);
hash              998 hash.c             if (RHASH(hash)->ntbl->type == &identhash ||
hash              999 hash.c         	TYPE(key) != T_STRING || st_lookup(RHASH(hash)->ntbl, key, 0)) {
hash             1000 hash.c         	st_insert(RHASH(hash)->ntbl, key, val);
hash             1003 hash.c         	st_add_direct(RHASH(hash)->ntbl, rb_str_new4(key), val);
hash             1012 hash.c         	rb_hash_aset(hash, key, val);
hash             1034 hash.c             if (hash == hash2) return hash;
hash             1035 hash.c             rb_hash_clear(hash);
hash             1036 hash.c             rb_hash_foreach(hash2, replace_i, hash);
hash             1037 hash.c             RHASH(hash)->ifnone = RHASH(hash2)->ifnone;
hash             1039 hash.c         	FL_SET(hash, HASH_PROC_DEFAULT);
hash             1042 hash.c         	FL_UNSET(hash, HASH_PROC_DEFAULT);
hash             1045 hash.c             return hash;
hash             1064 hash.c             if (!RHASH(hash)->ntbl)
hash             1066 hash.c             return INT2FIX(RHASH(hash)->ntbl->num_entries);
hash             1083 hash.c             return RHASH_EMPTY_P(hash) ? Qtrue : Qfalse;
hash             1113 hash.c             RETURN_ENUMERATOR(hash, 0, 0);
hash             1114 hash.c             rb_hash_foreach(hash, each_value_i, 0);
hash             1115 hash.c             return hash;
hash             1144 hash.c             RETURN_ENUMERATOR(hash, 0, 0);
hash             1145 hash.c             rb_hash_foreach(hash, each_key_i, 0);
hash             1146 hash.c             return hash;
hash             1178 hash.c             RETURN_ENUMERATOR(hash, 0, 0);
hash             1179 hash.c             rb_hash_foreach(hash, each_pair_i, 0);
hash             1180 hash.c             return hash;
hash             1208 hash.c             rb_hash_foreach(hash, to_a_i, ary);
hash             1209 hash.c             OBJ_INFECT(ary, hash);
hash             1241 hash.c             rb_hash_foreach(hash, inspect_i, str);
hash             1243 hash.c             OBJ_INFECT(str, hash);
hash             1262 hash.c             if (RHASH_EMPTY_P(hash))
hash             1264 hash.c             return rb_exec_recursive(inspect_hash, hash, 0);
hash             1277 hash.c             return hash;
hash             1306 hash.c             rb_hash_foreach(hash, keys_i, ary);
hash             1337 hash.c             rb_hash_foreach(hash, values_i, ary);
hash             1360 hash.c             if (!RHASH(hash)->ntbl)
hash             1362 hash.c             if (st_lookup(RHASH(hash)->ntbl, key, 0)) {
hash             1399 hash.c             rb_hash_foreach(hash, rb_hash_search_value, (st_data_t)data);
hash             1434 hash.c             rb_hash_foreach(hash, eql_i, (st_data_t)data);
hash             1527 hash.c             if (!RHASH(hash)->ntbl)
hash             1529 hash.c             hval = RHASH(hash)->ntbl->num_entries;
hash             1530 hash.c             rb_hash_foreach(hash, hash_i, (st_data_t)&hval);
hash             1545 hash.c             return rb_exec_recursive(recursive_hash, hash, 0);
hash             1552 hash.c             rb_hash_aset(hash, value, key);
hash             1573 hash.c             rb_hash_foreach(hash, rb_hash_invert_i, h);
hash             1581 hash.c             rb_hash_aset(hash, key, value);
hash             1589 hash.c             if (rb_hash_has_key(hash, key)) {
hash             1590 hash.c         	value = rb_yield_values(3, key, rb_hash_aref(hash, key), value);
hash             1592 hash.c             rb_hash_aset(hash, key, value);
hash             1686 hash.c             rb_hash_foreach(hash, assoc_i, (st_data_t)args);
hash             1721 hash.c             rb_hash_foreach(hash, rassoc_i, (st_data_t)args);
hash             1746 hash.c             ary = rb_hash_to_a(hash);
hash             1775 hash.c             rb_hash_modify(hash);
hash             1776 hash.c             RHASH(hash)->ntbl->type = &identhash;
hash             1777 hash.c             rb_hash_rehash(hash);
hash             1778 hash.c             return hash;
hash             1793 hash.c             if (!RHASH(hash)->ntbl)
hash             1795 hash.c             if (RHASH(hash)->ntbl->type == &identhash) {
hash             2464 hash.c             VALUE hash;
hash             2467 hash.c             hash = rb_hash_new();
hash             2472 hash.c         	    rb_hash_aset(hash, env_str_new(*env, s-*env),
hash             2478 hash.c             return hash;
hash             2532 hash.c             if (env == hash) return env;
hash             2533 hash.c             hash = to_hash(hash);
hash             2534 hash.c             rb_hash_foreach(hash, env_replace_i, keys);
hash             2558 hash.c             if (env == hash) return env;
hash             2559 hash.c             hash = to_hash(hash);
hash             2560 hash.c             rb_hash_foreach(hash, env_update_i, 0);
hash               63 include/ruby/st.h     int (*hash)(ANYARGS /*st_data_t*/);               /* st_hash_func* */
hash             1160 iseq.c         		    VALUE hash = *seq;
hash             1164 iseq.c         		    rb_hash_foreach(hash, cdhash_each, val);
hash              203 lex.c                register int key = hash (str, len);
hash              897 numeric.c          int hash;
hash              900 numeric.c          hash = rb_memhash(&d, sizeof(d));
hash              901 numeric.c          return INT2FIX(hash);
hash             10315 parse.c        	VALUE hash = rb_const_get_at(rb_cObject, rb_intern("SCRIPT_LINES__"));
hash             10316 parse.c        	if (TYPE(hash) == T_HASH) {
hash             10319 parse.c        	    rb_hash_aset(hash, fname, lines);
hash             4983 parse.y        	VALUE hash = rb_const_get_at(rb_cObject, rb_intern("SCRIPT_LINES__"));
hash             4984 parse.y        	if (TYPE(hash) == T_HASH) {
hash             4987 parse.y        	    rb_hash_aset(hash, fname, lines);
hash              693 proc.c             int hash;
hash              696 proc.c             hash = (long)proc->block.iseq;
hash              697 proc.c             hash ^= (long)proc->envval;
hash              698 proc.c             hash ^= (long)proc->block.lfp >> 16;
hash              699 proc.c             return INT2FIX(hash);
hash              895 proc.c             long hash;
hash              898 proc.c             hash = (long)m->oclass;
hash              899 proc.c             hash ^= (long)m->rclass;
hash              900 proc.c             hash ^= (long)m->recv;
hash              901 proc.c             hash ^= (long)m->body;
hash              903 proc.c             return INT2FIX(hash);
hash             1537 process.c          st_foreach(RHASH_TBL(hash), check_exec_env_i, (st_data_t)env);
hash             1578 process.c          VALUE hash, prog;
hash             1581 process.c              hash = rb_check_convert_type((*argv_p)[*argc_p-1], T_HASH, "Hash", "to_hash");
hash             1582 process.c              if (!NIL_P(hash)) {
hash             1583 process.c                  *opthash_ret = hash;
hash             1589 process.c              hash = rb_check_convert_type((*argv_p)[0], T_HASH, "Hash", "to_hash");
hash             1590 process.c              if (!NIL_P(hash)) {
hash             1591 process.c                  *env_ret = hash;
hash              216 range.c            long hash = EXCL(range);
hash              220 range.c            hash ^= v << 1;
hash              222 range.c            hash ^= v << 9;
hash              223 range.c            hash ^= EXCL(range) << 24;
hash              225 range.c            return LONG2FIX(hash);
hash              690 re.c               VALUE hash = (VALUE)arg;
hash              697 re.c               rb_hash_aset(hash, rb_str_new((const char*)name, name_end-name),ary);
hash              727 re.c               VALUE hash = rb_hash_new();
hash              729 re.c               onig_foreach_name(RREGEXP(re)->ptr, reg_named_captures_iter, (void*)hash);
hash              730 re.c               return hash;
hash              126 sprintf.c          rb_hash_fetch(get_hash(&hash, argc, argv), id))
hash              159 sprintf.c          if (*hash != Qundef) return *hash;
hash              167 sprintf.c          return (*hash = tmp);
hash              440 sprintf.c          volatile VALUE hash = Qundef;
hash               21 st.c               unsigned int hash;
hash               72 st.c           #define do_hash(key,table) (unsigned int)(*(table)->type->hash)((key))
hash              258 st.c           ((ptr) != 0 && (ptr->hash != (hash_val) || !EQUAL((table), (key), (ptr)->key)))
hash              346 st.c               entry->hash = hash_val;\
hash              455 st.c           	    hash_val = ptr->hash % new_num_bins;
hash              499 st.c           	    hash_val = entry->hash % num_bins;
hash              658 st.c           		i = ptr->hash % table->num_bins;
hash              673 st.c           		last = &table->bins[ptr->hash % table->num_bins];
hash              739 st.c           		i = ptr->hash % table->num_bins;
hash              754 st.c           		last = &table->bins[ptr->hash % table->num_bins];
hash             2016 string.c           return hash(ptr, len, hashseed);
hash             3365 string.c           VALUE pat, repl, hash = Qnil;
hash             3376 string.c       	hash = rb_check_convert_type(argv[1], T_HASH, "Hash", "to_hash");
hash             3377 string.c       	if (NIL_P(hash)) {
hash             3396 string.c       	if (iter || !NIL_P(hash)) {
hash             3403 string.c                       repl = rb_hash_aref(hash, rb_str_subseq(str, beg0, end0 - beg0));
hash             3501 string.c           VALUE pat, val, repl, match, dest, hash = Qnil;
hash             3518 string.c       	hash = rb_check_convert_type(argv[1], T_HASH, "Hash", "to_hash");
hash             3519 string.c       	if (NIL_P(hash)) {
hash             3550 string.c       	if (iter || !NIL_P(hash)) {
hash             3555 string.c                       val = rb_hash_aref(hash, rb_str_subseq(str, BEG(0), END(0) - BEG(0)));
hash             4600 string.c           VALUE hash = 0;
hash             4642 string.c       		if (!hash) hash = rb_hash_new();
hash             4643 string.c       		rb_hash_aset(hash, UINT2NUM(c), Qtrue);
hash             4669 string.c       		if (!hash) hash = rb_hash_new();
hash             4670 string.c       		rb_hash_aset(hash, UINT2NUM(c), UINT2NUM(r));
hash             4690 string.c       	    else if (hash) {
hash             4691 string.c       		VALUE tmp = rb_hash_lookup(hash, UINT2NUM(c));
hash             4727 string.c           else if (rb_enc_mbmaxlen(enc) == 1 || (singlebyte && !hash)) {
hash             4756 string.c       	    else if (hash) {
hash             4757 string.c       		VALUE tmp = rb_hash_lookup(hash, UINT2NUM(c));
hash             3282 thread.c           if (NIL_P(hash) || TYPE(hash) != T_HASH) {
hash             3286 thread.c       	VALUE list = rb_hash_aref(hash, ID2SYM(rb_frame_this_func()));
hash             3302 thread.c           if (NIL_P(hash) || TYPE(hash) != T_HASH) {
hash             3303 thread.c       	hash = rb_hash_new();
hash             3304 thread.c       	rb_thread_local_aset(rb_thread_current(), recursive_key, hash);
hash             3308 thread.c       	list = rb_hash_aref(hash, sym);
hash             3312 thread.c       	rb_hash_aset(hash, sym, list);
hash             3315 thread.c           return hash;
hash             3324 thread.c           if (NIL_P(hash) || TYPE(hash) != T_HASH) {
hash             3333 thread.c           list = rb_hash_aref(hash, sym);
hash             3346 thread.c           VALUE hash = rb_thread_local_aref(rb_thread_current(), recursive_key);
hash             3349 thread.c           if (recursive_check(hash, objid)) {
hash             3356 thread.c       	hash = recursive_push(hash, objid);
hash             3362 thread.c       	recursive_pop(hash, objid);
hash             1183 time.c             long hash;
hash             1186 time.c             hash = tobj->ts.tv_sec ^ tobj->ts.tv_nsec;
hash             1187 time.c             return LONG2FIX(hash);
hash              926 vm_insnhelper.c 	const VALUE hash = svar->u3.value;
hash              928 vm_insnhelper.c 	if (hash == Qnil) {
hash              932 vm_insnhelper.c 	    return rb_hash_lookup(hash, key);
hash              951 vm_insnhelper.c 	VALUE hash = svar->u3.value;
hash              953 vm_insnhelper.c 	if (hash == Qnil) {
hash              954 vm_insnhelper.c 	    svar->u3.value = hash = rb_hash_new();
hash              956 vm_insnhelper.c 	rb_hash_aset(hash, key, val);