Lines Matching refs:key_hash
2257 var key_hash, bucket, last_bucket;
2258 key_hash = hash.$$by_identity ? Opal.id(key) : key.$hash();
2260 if (!$has_own(hash.$$map, key_hash)) {
2261 bucket = {key: key, key_hash: key_hash, value: value};
2263 hash.$$map[key_hash] = bucket;
2267 bucket = hash.$$map[key_hash];
2280 bucket = {key: key, key_hash: key_hash, value: value};
2294 var key_hash, bucket;
2295 key_hash = hash.$$by_identity ? Opal.id(key) : key.$hash();
2297 if ($has_own(hash.$$map, key_hash)) {
2298 bucket = hash.$$map[key_hash];
2337 var key_hash = key.$hash();
2339 if (!$has_own(hash.$$map, key_hash)) {
2343 var bucket = hash.$$map[key_hash], last_bucket;
2363 hash.$$map[key_hash] = bucket.next;
2366 delete hash.$$map[key_hash];
2377 for (var i = 0, length = hash.$$keys.length, key_hash, bucket, last_bucket; i < length; i++) {
2383 key_hash = hash.$$keys[i].key.$hash();
2385 if (key_hash === hash.$$keys[i].key_hash) {
2389 bucket = hash.$$map[hash.$$keys[i].key_hash];
2401 hash.$$map[hash.$$keys[i].key_hash] = bucket.next;
2404 delete hash.$$map[hash.$$keys[i].key_hash];
2412 hash.$$keys[i].key_hash = key_hash;
2414 if (!$has_own(hash.$$map, key_hash)) {
2415 hash.$$map[key_hash] = hash.$$keys[i];
2419 bucket = hash.$$map[key_hash];
15437 result.push([key.key_hash, key.value.$hash()]);