In remove set int key value to 0 so a new key with the same slot would get initial 0 after put(int, Object)

This commit is contained in:
igor%mir2.org 2002-05-02 21:11:05 +00:00
Родитель 66c0e18306
Коммит 52fa3848f7
1 изменённых файлов: 3 добавлений и 0 удалений

Просмотреть файл

@ -172,7 +172,10 @@ class UintMap implements Serializable {
if (0 <= index) {
keys[index] = DELETED;
--keyCount;
// Allow to GC value and make sure that new key with the deleted
// slot shall get proper default values
if (values != null) { values[index] = null; }
if (ivaluesShift != 0) { keys[ivaluesShift + index] = 0; }
}
}