utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/hash/LongLongHashMap.kt [56:73]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - override fun remove(key: Long): Long? { table.let { table -> val index = HashUtil.indexFor(key, table.size, mask) var e: Entry = table[index] ?: return null var last: Entry? = null while (key != e.key) { last = e e = e.hashNext ?: return null } _size -= 1 if (last == null) { table[index] = e.hashNext } else { last.hashNext = e.hashNext } return e.value } } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/hash/LongHashMap.kt [57:74]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - override fun remove(key: Long): V? { table.let { table -> val index = HashUtil.indexFor(key, table.size, mask) var e: Entry = table[index] ?: return null var last: Entry? = null while (key != e.key) { last = e e = e.hashNext ?: return null } _size -= 1 if (last == null) { table[index] = e.hashNext } else { last.hashNext = e.hashNext } return e.value } } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -