gh-117657: Fixes a few small TSAN issues in dictobject (#118200)

Fixup TSAN errors for dict
This commit is contained in:
Dino Viehland 2024-04-25 08:53:29 -07:00 committed by GitHub
parent cce5ae6082
commit 5da0280648
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 19 additions and 15 deletions

View file

@ -688,7 +688,7 @@ static inline PyDictObject *
_PyObject_GetManagedDict(PyObject *obj)
{
PyManagedDictPointer *dorv = _PyObject_ManagedDictPointer(obj);
return (PyDictObject *)FT_ATOMIC_LOAD_PTR_RELAXED(dorv->dict);
return (PyDictObject *)FT_ATOMIC_LOAD_PTR_ACQUIRE(dorv->dict);
}
static inline PyDictValues *