Changeset 2757 in webkit for trunk/JavaScriptCore/kjs/property_map.cpp
- Timestamp:
- Nov 19, 2002, 10:44:25 AM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/property_map.cpp
r2751 r2757 111 111 return _table[i].value; 112 112 } 113 i = (i + 1) % _tableSize;113 i = (i + 1) & _tableSizeHashMask; 114 114 } 115 115 return 0; … … 129 129 if (keysMatch(name.rep, key)) 130 130 return _table[i].value; 131 i = (i + 1) % _tableSize;131 i = (i + 1) & _tableSizeHashMask; 132 132 } 133 133 return 0; … … 153 153 } 154 154 155 if (_keyCount >= _tableSize / 2)155 if (_keyCount * 2 >= _tableSize) 156 156 expand(); 157 157 … … 164 164 return; 165 165 } 166 i = (i + 1) % _tableSize;166 i = (i + 1) & _tableSizeHashMask; 167 167 } 168 168 … … 179 179 int i = hash(key); 180 180 while (_table[i].key) 181 i = (i + 1) % _tableSize;181 i = (i + 1) & _tableSizeHashMask; 182 182 183 183 _table[i].key = key; … … 229 229 if (keysMatch(name.rep, key)) 230 230 break; 231 i = (i + 1) % _tableSize;231 i = (i + 1) & _tableSizeHashMask; 232 232 } 233 233 if (!key) … … 241 241 // Reinsert all the items to the right in the same cluster. 242 242 while (1) { 243 i = (i + 1) % _tableSize;243 i = (i + 1) & _tableSizeHashMask; 244 244 key = _table[i].key; 245 245 if (!key)
Note:
See TracChangeset
for help on using the changeset viewer.