Lines Matching refs:table
30 function HashToEntry(table, hash, numBuckets) {
32 return ORDERED_HASH_TABLE_BUCKET_AT(table, bucket);
37 function SetFindEntry(table, numBuckets, key, hash) {
38 var entry = HashToEntry(table, hash, numBuckets);
40 var candidate = ORDERED_HASH_SET_KEY_AT(table, entry, numBuckets);
47 entry = ORDERED_HASH_SET_CHAIN_AT(table, entry, numBuckets);
49 candidate = ORDERED_HASH_SET_KEY_AT(table, entry, numBuckets);
57 function MapFindEntry(table, numBuckets, key, hash) {
58 var entry = HashToEntry(table, hash, numBuckets);
60 var candidate = ORDERED_HASH_MAP_KEY_AT(table, entry, numBuckets);
67 entry = ORDERED_HASH_MAP_CHAIN_AT(table, entry, numBuckets);
69 candidate = ORDERED_HASH_MAP_KEY_AT(table, entry, numBuckets);
154 var table = %_JSCollectionGetTable(this);
155 var numBuckets = ORDERED_HASH_TABLE_BUCKET_COUNT(table);
157 if (SetFindEntry(table, numBuckets, key, hash) !== NOT_FOUND) return this;
159 var nof = ORDERED_HASH_TABLE_ELEMENT_COUNT(table);
160 var nod = ORDERED_HASH_TABLE_DELETED_COUNT(table);
166 table = %_JSCollectionGetTable(this);
167 numBuckets = ORDERED_HASH_TABLE_BUCKET_COUNT(table);
168 nof = ORDERED_HASH_TABLE_ELEMENT_COUNT(table);
169 nod = ORDERED_HASH_TABLE_DELETED_COUNT(table);
174 var chainEntry = ORDERED_HASH_TABLE_BUCKET_AT(table, bucket);
175 ORDERED_HASH_TABLE_SET_BUCKET_AT(table, bucket, entry);
176 ORDERED_HASH_TABLE_SET_ELEMENT_COUNT(table, nof + 1);
177 FIXED_ARRAY_SET(table, index, key);
178 FIXED_ARRAY_SET_SMI(table, index + 1, chainEntry);
187 var table = %_JSCollectionGetTable(this);
188 var numBuckets = ORDERED_HASH_TABLE_BUCKET_COUNT(table);
191 return SetFindEntry(table, numBuckets, key, hash) !== NOT_FOUND;
200 var table = %_JSCollectionGetTable(this);
201 var numBuckets = ORDERED_HASH_TABLE_BUCKET_COUNT(table);
204 var entry = SetFindEntry(table, numBuckets, key, hash);
207 var nof = ORDERED_HASH_TABLE_ELEMENT_COUNT(table) - 1;
208 var nod = ORDERED_HASH_TABLE_DELETED_COUNT(table) + 1;
210 FIXED_ARRAY_SET(table, index, %_TheHole());
211 ORDERED_HASH_TABLE_SET_ELEMENT_COUNT(table, nof);
212 ORDERED_HASH_TABLE_SET_DELETED_COUNT(table, nod);
223 var table = %_JSCollectionGetTable(this);
224 return ORDERED_HASH_TABLE_ELEMENT_COUNT(table);
315 var table = %_JSCollectionGetTable(this);
316 var numBuckets = ORDERED_HASH_TABLE_BUCKET_COUNT(table);
319 var entry = MapFindEntry(table, numBuckets, key, hash);
321 return ORDERED_HASH_MAP_VALUE_AT(table, entry, numBuckets);
338 var table = %_JSCollectionGetTable(this);
339 var numBuckets = ORDERED_HASH_TABLE_BUCKET_COUNT(table);
341 var entry = MapFindEntry(table, numBuckets, key, hash);
344 FIXED_ARRAY_SET(table, existingIndex + 1, value);
348 var nof = ORDERED_HASH_TABLE_ELEMENT_COUNT(table);
349 var nod = ORDERED_HASH_TABLE_DELETED_COUNT(table);
355 table = %_JSCollectionGetTable(this);
356 numBuckets = ORDERED_HASH_TABLE_BUCKET_COUNT(table);
357 nof = ORDERED_HASH_TABLE_ELEMENT_COUNT(table);
358 nod = ORDERED_HASH_TABLE_DELETED_COUNT(table);
363 var chainEntry = ORDERED_HASH_TABLE_BUCKET_AT(table, bucket);
364 ORDERED_HASH_TABLE_SET_BUCKET_AT(table, bucket, entry);
365 ORDERED_HASH_TABLE_SET_ELEMENT_COUNT(table, nof + 1);
366 FIXED_ARRAY_SET(table, index, key);
367 FIXED_ARRAY_SET(table, index + 1, value);
368 FIXED_ARRAY_SET(table, index + 2, chainEntry);
378 var table = %_JSCollectionGetTable(this);
379 var numBuckets = ORDERED_HASH_TABLE_BUCKET_COUNT(table);
381 return MapFindEntry(table, numBuckets, key, hash) !== NOT_FOUND;
390 var table = %_JSCollectionGetTable(this);
391 var numBuckets = ORDERED_HASH_TABLE_BUCKET_COUNT(table);
393 var entry = MapFindEntry(table, numBuckets, key, hash);
396 var nof = ORDERED_HASH_TABLE_ELEMENT_COUNT(table) - 1;
397 var nod = ORDERED_HASH_TABLE_DELETED_COUNT(table) + 1;
399 FIXED_ARRAY_SET(table, index, %_TheHole());
400 FIXED_ARRAY_SET(table, index + 1, %_TheHole());
401 ORDERED_HASH_TABLE_SET_ELEMENT_COUNT(table, nof);
402 ORDERED_HASH_TABLE_SET_DELETED_COUNT(table, nod);
413 var table = %_JSCollectionGetTable(this);
414 return ORDERED_HASH_TABLE_ELEMENT_COUNT(table);