src/3rdparty/webkit/JavaScriptCore/runtime/Lookup.cpp
changeset 30 5dc02b23752f
parent 0 1918ee327afb
equal deleted inserted replaced
29:b72c6db6890b 30:5dc02b23752f
    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();