Lines Matching refs:hash
20 struct cache_entry { /* method hash table. */
1158 rb_hash_method_definition(st_index_t hash, const rb_method_definition_t *def)
1161 hash = rb_hash_uint(hash, def->type);
1164 return rb_hash_uint(hash, (st_index_t)def->body.iseq);
1166 hash = rb_hash_uint(hash, (st_index_t)def->body.cfunc.func);
1167 return rb_hash_uint(hash, def->body.cfunc.argc);
1170 return rb_hash_uint(hash, def->body.attr.id);
1172 return rb_hash_proc(hash, def->body.proc);
1174 return rb_hash_uint(hash, def->original_id);
1178 return hash;
1180 return rb_hash_uint(hash, def->body.optimize_type);
1187 return hash;
1192 return hash;
1196 rb_hash_method_entry(st_index_t hash, const rb_method_entry_t *me)
1198 return rb_hash_method_definition(hash, me->def);