(long p_76152_1_)
| 184 | } |
| 185 | |
| 186 | final LongHashMap.Entry<V> removeKey(long p_76152_1_) |
| 187 | { |
| 188 | int i = getHashedKey(p_76152_1_); |
| 189 | int j = getHashIndex(i, this.mask); |
| 190 | LongHashMap.Entry<V> entry = this.hashArray[j]; |
| 191 | LongHashMap.Entry<V> entry1; |
| 192 | LongHashMap.Entry<V> entry2; |
| 193 | |
| 194 | for (entry1 = entry; entry1 != null; entry1 = entry2) |
| 195 | { |
| 196 | entry2 = entry1.nextEntry; |
| 197 | |
| 198 | if (entry1.key == p_76152_1_) |
| 199 | { |
| 200 | ++this.modCount; |
| 201 | --this.numHashElements; |
| 202 | |
| 203 | if (entry == entry1) |
| 204 | { |
| 205 | this.hashArray[j] = entry2; |
| 206 | } |
| 207 | else |
| 208 | { |
| 209 | entry.nextEntry = entry2; |
| 210 | } |
| 211 | |
| 212 | return entry1; |
| 213 | } |
| 214 | |
| 215 | entry = entry1; |
| 216 | } |
| 217 | |
| 218 | return entry1; |
| 219 | } |
| 220 | |
| 221 | /** |
| 222 | * creates the key in the hash table |
no test coverage detected