Fix unlikely but possible race in `WeakValueDictionary`
It may happen that value in `valueArray` could have been already
collected by the GC but #clearDeadSlots have not yet been called.
When this happened, `#at:ifAbsentPut:` returned tombstone rather
than updating the dictionary with value from block.
This commit fixes this by checking whether `valueArray` contain
the tombstone and if so, clearing up the dead slots and restarting
the operation. HTH.
.svnversion
notes
Debug
Release
not_delivered
not_delivered/*
makefile
libbasic.*
*.cls
*.H
*.STH
*.c
*.s
*.S
*.sc
*.xc
*.res
.listOfSTfiles
.dependencies
*.exp
*.obj
*.dll
*.lib
*.ilk
*.pdb
*.sbr
so_locations
classList.stc
objbc
objvc
objlc
objtcc
objmingw
*.@@@
.DS_Store
*.sav
*.bad
*.fixed