diff options
author | Dino Viehland <dinoviehland@meta.com> | 2024-05-22 17:38:56 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-22 17:38:56 (GMT) |
commit | 2b3fb767bea1f96c9e0523f6cc341b40f0fa1ca1 (patch) | |
tree | 058e46fa02a3f4b398657cf769ee9dfae9212705 | |
parent | ef172521a9e9dfadebe57d590bfb53a0e9ac3a0b (diff) | |
download | cpython-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.c | 2 |
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)); |