Home | History | Annotate | Download | only in js

Lines Matching refs:table

29 function HashToEntry(table, hash, numBuckets) {
31 return ORDERED_HASH_TABLE_BUCKET_AT(table, bucket);
36 function SetFindEntry(table, numBuckets, key, hash) {
37 var entry = HashToEntry(table, hash, numBuckets);
39 var candidate = ORDERED_HASH_SET_KEY_AT(table, entry, numBuckets);
46 entry = ORDERED_HASH_SET_CHAIN_AT(table, entry, numBuckets);
48 candidate = ORDERED_HASH_SET_KEY_AT(table, entry, numBuckets);
56 function MapFindEntry(table, numBuckets, key, hash) {
57 var entry = HashToEntry(table, hash, numBuckets);
59 var candidate = ORDERED_HASH_MAP_KEY_AT(table, entry, numBuckets);
66 entry = ORDERED_HASH_MAP_CHAIN_AT(table, entry, numBuckets);
68 candidate = ORDERED_HASH_MAP_KEY_AT(table, entry, numBuckets);
153 var table = %_JSCollectionGetTable(this);
154 var numBuckets = ORDERED_HASH_TABLE_BUCKET_COUNT(table);
156 if (SetFindEntry(table, numBuckets, key, hash) !== NOT_FOUND) return this;
158 var nof = ORDERED_HASH_TABLE_ELEMENT_COUNT(table);
159 var nod = ORDERED_HASH_TABLE_DELETED_COUNT(table);
165 table = %_JSCollectionGetTable(this);
166 numBuckets = ORDERED_HASH_TABLE_BUCKET_COUNT(table);
167 nof = ORDERED_HASH_TABLE_ELEMENT_COUNT(table);
168 nod = ORDERED_HASH_TABLE_DELETED_COUNT(table);
173 var chainEntry = ORDERED_HASH_TABLE_BUCKET_AT(table, bucket);
174 ORDERED_HASH_TABLE_SET_BUCKET_AT(table, bucket, entry);
175 ORDERED_HASH_TABLE_SET_ELEMENT_COUNT(table, nof + 1);
176 FIXED_ARRAY_SET(table, index, key);
177 FIXED_ARRAY_SET_SMI(table, index + 1, chainEntry);
186 var table = %_JSCollectionGetTable(this);
187 var numBuckets = ORDERED_HASH_TABLE_BUCKET_COUNT(table);
190 return SetFindEntry(table, numBuckets, key, hash) !== NOT_FOUND;
199 var table = %_JSCollectionGetTable(this);
200 var numBuckets = ORDERED_HASH_TABLE_BUCKET_COUNT(table);
203 var entry = SetFindEntry(table, numBuckets, key, hash);
206 var nof = ORDERED_HASH_TABLE_ELEMENT_COUNT(table) - 1;
207 var nod = ORDERED_HASH_TABLE_DELETED_COUNT(table) + 1;
209 FIXED_ARRAY_SET(table, index, %_TheHole());
210 ORDERED_HASH_TABLE_SET_ELEMENT_COUNT(table, nof);
211 ORDERED_HASH_TABLE_SET_DELETED_COUNT(table, nod);
222 var table = %_JSCollectionGetTable(this);
223 return ORDERED_HASH_TABLE_ELEMENT_COUNT(table);
306 var table = %_JSCollectionGetTable(this);
307 var numBuckets = ORDERED_HASH_TABLE_BUCKET_COUNT(table);
310 var entry = MapFindEntry(table, numBuckets, key, hash);
312 return ORDERED_HASH_MAP_VALUE_AT(table, entry, numBuckets);
329 var table = %_JSCollectionGetTable(this);
330 var numBuckets = ORDERED_HASH_TABLE_BUCKET_COUNT(table);
332 var entry = MapFindEntry(table, numBuckets, key, hash);
335 FIXED_ARRAY_SET(table, existingIndex + 1, value);
339 var nof = ORDERED_HASH_TABLE_ELEMENT_COUNT(table);
340 var nod = ORDERED_HASH_TABLE_DELETED_COUNT(table);
346 table = %_JSCollectionGetTable(this);
347 numBuckets = ORDERED_HASH_TABLE_BUCKET_COUNT(table);
348 nof = ORDERED_HASH_TABLE_ELEMENT_COUNT(table);
349 nod = ORDERED_HASH_TABLE_DELETED_COUNT(table);
354 var chainEntry = ORDERED_HASH_TABLE_BUCKET_AT(table, bucket);
355 ORDERED_HASH_TABLE_SET_BUCKET_AT(table, bucket, entry);
356 ORDERED_HASH_TABLE_SET_ELEMENT_COUNT(table, nof + 1);
357 FIXED_ARRAY_SET(table, index, key);
358 FIXED_ARRAY_SET(table, index + 1, value);
359 FIXED_ARRAY_SET(table, index + 2, chainEntry);
369 var table = %_JSCollectionGetTable(this);
370 var numBuckets = ORDERED_HASH_TABLE_BUCKET_COUNT(table);
372 return MapFindEntry(table, numBuckets, key, hash) !== NOT_FOUND;
381 var table = %_JSCollectionGetTable(this);
382 var numBuckets = ORDERED_HASH_TABLE_BUCKET_COUNT(table);
384 var entry = MapFindEntry(table, numBuckets, key, hash);
387 var nof = ORDERED_HASH_TABLE_ELEMENT_COUNT(table) - 1;
388 var nod = ORDERED_HASH_TABLE_DELETED_COUNT(table) + 1;
390 FIXED_ARRAY_SET(table, index, %_TheHole());
391 FIXED_ARRAY_SET(table, index + 1, %_TheHole());
392 ORDERED_HASH_TABLE_SET_ELEMENT_COUNT(table, nof);
393 ORDERED_HASH_TABLE_SET_DELETED_COUNT(table, nod);
404 var table = %_JSCollectionGetTable(this);
405 return ORDERED_HASH_TABLE_ELEMENT_COUNT(table);