Skip to content

Commit cd35e9d

Browse files
[3.13] gh-117657: Fix missing atomic in dict_resize (GH-119312) (#119417)
gh-117657: Fix missing atomic in dict_resize (GH-119312) Fix missing atomic in dict_resize (cherry picked from commit 2b3fb76) Co-authored-by: Dino Viehland <dinoviehland@meta.com>
1 parent a6ed742 commit cd35e9d

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Objects/dictobject.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -2003,7 +2003,7 @@ dictresize(PyInterpreterState *interp, PyDictObject *mp,
20032003
if (oldvalues->embedded) {
20042004
assert(oldvalues->embedded == 1);
20052005
assert(oldvalues->valid == 1);
2006-
oldvalues->valid = 0;
2006+
FT_ATOMIC_STORE_UINT8(oldvalues->valid, 0);
20072007
}
20082008
else {
20092009
free_values(oldvalues, IS_DICT_SHARED(mp));

0 commit comments

Comments
 (0)