utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/hash/LongLongHashMap.kt [32:52]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - override fun put(key: Long, value: Long): Long? { table.let { table -> val index = HashUtil.indexFor(key, table.size, mask) var e = table[index] while (e != null) { if (e.key == key) { return e.setValue(value) } e = e.hashNext } Entry(key, value).let { newEntry -> newEntry.hashNext = table[index] table[index] = newEntry } _size += 1 if (_size > capacity) { rehash(HashUtil.nextCapacity(capacity)) } return null } } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/hash/LongHashMap.kt [33:53]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - override fun put(key: Long, value: V): V? { table.let { table -> val index = HashUtil.indexFor(key, table.size, mask) var e = table[index] while (e != null) { if (e.key == key) { return e.setValue(value) } e = e.hashNext } Entry(key, value).let { newEntry -> newEntry.hashNext = table[index] table[index] = newEntry } _size += 1 if (_size > capacity) { rehash(HashUtil.nextCapacity(capacity)) } return null } } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -