equal
deleted
inserted
replaced
32 HashEntry* entries = new HashEntry[compactSize]; |
32 HashEntry* entries = new HashEntry[compactSize]; |
33 for (int i = 0; i < compactSize; ++i) |
33 for (int i = 0; i < compactSize; ++i) |
34 entries[i].setKey(0); |
34 entries[i].setKey(0); |
35 for (int i = 0; values[i].key; ++i) { |
35 for (int i = 0; values[i].key; ++i) { |
36 UString::Rep* identifier = Identifier::add(globalData, values[i].key).releaseRef(); |
36 UString::Rep* identifier = Identifier::add(globalData, values[i].key).releaseRef(); |
37 int hashIndex = identifier->computedHash() & compactHashSizeMask; |
37 int hashIndex = identifier->existingHash() & compactHashSizeMask; |
38 HashEntry* entry = &entries[hashIndex]; |
38 HashEntry* entry = &entries[hashIndex]; |
39 |
39 |
40 if (entry->key()) { |
40 if (entry->key()) { |
41 while (entry->next()) { |
41 while (entry->next()) { |
42 entry = entry->next(); |
42 entry = entry->next(); |