RHASH 1626 array.c if (st_delete(RHASH(hash)->tbl, &v, 0)) {
RHASH 1648 array.c if (st_delete(RHASH(hash)->tbl, &v, 0)) {
RHASH 1654 array.c if (st_delete(RHASH(hash)->tbl, &v, 0)) {
RHASH 1672 array.c if (RARRAY(ary)->len == RHASH(hash)->tbl->num_entries) {
RHASH 1679 array.c if (st_delete(RHASH(hash)->tbl, &v, 0)) {
RHASH 27 hash.c if (!RHASH(hash)->tbl) rb_raise(rb_eTypeError, "uninitialized Hash");
RHASH 128 hash.c st_table *tbl = RHASH(arg->hash)->tbl;
RHASH 133 hash.c if (RHASH(arg->hash)->tbl != tbl || RHASH(arg->hash)->tbl->bins != bins){
RHASH 133 hash.c if (RHASH(arg->hash)->tbl != tbl || RHASH(arg->hash)->tbl->bins != bins){
RHASH 143 hash.c st_foreach(RHASH(arg->hash)->tbl, rb_hash_foreach_iter, arg);
RHASH 151 hash.c RHASH(hash)->iter_lev--;
RHASH 153 hash.c if (RHASH(hash)->iter_lev == 0) {
RHASH 155 hash.c st_cleanup_safe(RHASH(hash)->tbl, Qundef);
RHASH 170 hash.c RHASH(hash)->iter_lev++;
RHASH 209 hash.c RHASH(hash)->ifnone = rb_f_lambda();
RHASH 214 hash.c RHASH(hash)->ifnone = ifnone;
RHASH 232 hash.c RHASH(hash)->ifnone = Qnil;
RHASH 233 hash.c RHASH(hash)->tbl = st_copy(RHASH(argv[0])->tbl);
RHASH 233 hash.c RHASH(hash)->tbl = st_copy(RHASH(argv[0])->tbl);
RHASH 273 hash.c tbl = st_init_table_with_size(&objhash, RHASH(hash)->tbl->num_entries);
RHASH 274 hash.c st_foreach(RHASH(hash)->tbl, rb_hash_rehash_i, tbl);
RHASH 275 hash.c st_free_table(RHASH(hash)->tbl);
RHASH 276 hash.c RHASH(hash)->tbl = tbl;
RHASH 287 hash.c if (!st_lookup(RHASH(hash)->tbl, key, &val)) {
RHASH 304 hash.c if (!st_lookup(RHASH(hash)->tbl, key, &val)) {
RHASH 329 hash.c return rb_funcall(RHASH(hash)->ifnone, id_yield, 2, hash, key);
RHASH 331 hash.c return RHASH(hash)->ifnone;
RHASH 339 hash.c RHASH(hash)->ifnone = ifnone;
RHASH 349 hash.c return RHASH(hash)->ifnone;
RHASH 375 hash.c st_foreach(RHASH(hash)->tbl, index_i, args);
RHASH 406 hash.c if (RHASH(hash)->iter_lev > 0) {
RHASH 407 hash.c if (st_delete_safe(RHASH(hash)->tbl, &key, &val, Qundef)) {
RHASH 412 hash.c else if (st_delete(RHASH(hash)->tbl, &key, &val))
RHASH 447 hash.c st_foreach(RHASH(hash)->tbl, shift_i, &var);
RHASH 453 hash.c return rb_funcall(RHASH(hash)->ifnone, id_yield, 2, hash, Qnil);
RHASH 456 hash.c return RHASH(hash)->ifnone;
RHASH 483 hash.c int n = RHASH(hash)->tbl->num_entries;
RHASH 485 hash.c if (n == RHASH(hash)->tbl->num_entries) return Qnil;
RHASH 544 hash.c st_foreach(RHASH(hash)->tbl, clear_i, 0);
RHASH 554 hash.c if (TYPE(key) != T_STRING || st_lookup(RHASH(hash)->tbl, key, 0)) {
RHASH 555 hash.c st_insert(RHASH(hash)->tbl, key, val);
RHASH 558 hash.c st_add_direct(RHASH(hash)->tbl, rb_str_new4(key), val);
RHASH 580 hash.c st_foreach(RHASH(hash2)->tbl, replace_i, hash);
RHASH 581 hash.c RHASH(hash)->ifnone = RHASH(hash2)->ifnone;
RHASH 581 hash.c RHASH(hash)->ifnone = RHASH(hash2)->ifnone;
RHASH 596 hash.c return INT2FIX(RHASH(hash)->tbl->num_entries);
RHASH 603 hash.c if (RHASH(hash)->tbl->num_entries == 0)
RHASH 675 hash.c st_foreach(RHASH(hash)->tbl, to_a_i, ary);
RHASH 718 hash.c st_foreach(RHASH(hash)->tbl, inspect_i, str);
RHASH 729 hash.c if (RHASH(hash)->tbl == 0 || RHASH(hash)->tbl->num_entries == 0)
RHASH 729 hash.c if (RHASH(hash)->tbl == 0 || RHASH(hash)->tbl->num_entries == 0)
RHASH 773 hash.c st_foreach(RHASH(hash)->tbl, keys_i, ary);
RHASH 794 hash.c st_foreach(RHASH(hash)->tbl, values_i, ary);
RHASH 804 hash.c if (st_lookup(RHASH(hash)->tbl, key, 0)) {
RHASH 831 hash.c st_foreach(RHASH(hash)->tbl, rb_hash_search_value, data);
RHASH 867 hash.c if (RHASH(hash1)->tbl->num_entries != RHASH(hash2)->tbl->num_entries)
RHASH 867 hash.c if (RHASH(hash1)->tbl->num_entries != RHASH(hash2)->tbl->num_entries)
RHASH 869 hash.c if (!(rb_equal(RHASH(hash1)->ifnone, RHASH(hash2)->ifnone) &&
RHASH 869 hash.c if (!(rb_equal(RHASH(hash1)->ifnone, RHASH(hash2)->ifnone) &&
RHASH 873 hash.c data.tbl = RHASH(hash2)->tbl;
RHASH 875 hash.c st_foreach(RHASH(hash1)->tbl, equal_i, &data);
RHASH 896 hash.c st_foreach(RHASH(hash)->tbl, rb_hash_invert_i, h);
RHASH 929 hash.c st_foreach(RHASH(hash2)->tbl, rb_hash_update_block_i, hash1);
RHASH 932 hash.c st_foreach(RHASH(hash2)->tbl, rb_hash_update_i, hash1);
RHASH 482 marshal.c if (NIL_P(RHASH(obj)->ifnone)) {
RHASH 492 marshal.c w_long(RHASH(obj)->tbl->num_entries, arg);
RHASH 493 marshal.c st_foreach(RHASH(obj)->tbl, hash_each, &c_arg);
RHASH 494 marshal.c if (!NIL_P(RHASH(obj)->ifnone)) {
RHASH 495 marshal.c w_object(RHASH(obj)->ifnone, arg, limit);
RHASH 796 marshal.c rb_hash_aset(arg->data, INT2FIX(RHASH(arg->data)->tbl->num_entries), v);
RHASH 1008 marshal.c RHASH(v)->ifnone = r_object(arg);