.hgignore
author Jan Vrany <jan.vrany@labware.com>
Thu, 25 Mar 2021 20:30:03 +0000
branchjv
changeset 25411 248600ba8fd9
parent 18047 e4a0ea191f5b
permissions -rw-r--r--
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.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
18047
e4a0ea191f5b Added .hgignore
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
syntax: glob
e4a0ea191f5b Added .hgignore
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
*.chg
e4a0ea191f5b Added .hgignore
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
*~
e4a0ea191f5b Added .hgignore
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
*.orig
e4a0ea191f5b Added .hgignore
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
*.o
e4a0ea191f5b Added .hgignore
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
*.so
e4a0ea191f5b Added .hgignore
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
*.sc
e4a0ea191f5b Added .hgignore
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
*Init.c
e4a0ea191f5b Added .hgignore
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
*.H
e4a0ea191f5b Added .hgignore
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
*.STH
e4a0ea191f5b Added .hgignore
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
*/makefile
e4a0ea191f5b Added .hgignore
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
*/docs/output/*
e4a0ea191f5b Added .hgignore
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
*/docs/*.xml.profiled
e4a0ea191f5b Added .hgignore
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
e4a0ea191f5b Added .hgignore
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
*/objbc
e4a0ea191f5b Added .hgignore
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
*/objvc
e4a0ea191f5b Added .hgignore
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
*.res
e4a0ea191f5b Added .hgignore
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
*-Test.xml
e4a0ea191f5b Added .hgignore
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
*.base
e4a0ea191f5b Added .hgignore
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
*.orig
e4a0ea191f5b Added .hgignore
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
*.local
e4a0ea191f5b Added .hgignore
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
*.other
e4a0ea191f5b Added .hgignore
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
makefile