summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDino Viehland <dinoviehland@meta.com>2024-05-22 17:38:56 (GMT)
committerGitHub <noreply@github.com>2024-05-22 17:38:56 (GMT)
commit2b3fb767bea1f96c9e0523f6cc341b40f0fa1ca1 (patch)
tree058e46fa02a3f4b398657cf769ee9dfae9212705
parentef172521a9e9dfadebe57d590bfb53a0e9ac3a0b (diff)
downloadcpython-2b3fb767bea1f96c9e0523f6cc341b40f0fa1ca1.zip
cpython-2b3fb767bea1f96c9e0523f6cc341b40f0fa1ca1.tar.gz
cpython-2b3fb767bea1f96c9e0523f6cc341b40f0fa1ca1.tar.bz2
gh-117657: Fix missing atomic in dict_resize (#119312)
Fix missing atomic in dict_resize
-rw-r--r--Objects/dictobject.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/Objects/dictobject.c b/Objects/dictobject.c
index 985a326..6e1c3b9 100644
--- a/Objects/dictobject.c
+++ b/Objects/dictobject.c
@@ -2003,7 +2003,7 @@ dictresize(PyInterpreterState *interp, PyDictObject *mp,
if (oldvalues->embedded) {
assert(oldvalues->embedded == 1);
assert(oldvalues->valid == 1);
- oldvalues->valid = 0;
+ FT_ATOMIC_STORE_UINT8(oldvalues->valid, 0);
}
else {
free_values(oldvalues, IS_DICT_SHARED(mp));