We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
_PyFreeList_Push
1 parent 7146f18 commit f8dcb82Copy full SHA for f8dcb82
Include/internal/pycore_freelist.h
@@ -51,7 +51,7 @@ static inline int
51
_PyFreeList_Push(struct _Py_freelist *fl, void *obj, Py_ssize_t maxsize)
52
{
53
if (fl->size < maxsize && fl->size >= 0) {
54
- *(void **)obj = fl->freelist;
+ FT_ATOMIC_STORE_PTR_RELAXED(*(void **)obj, fl->freelist);
55
fl->freelist = obj;
56
fl->size++;
57
OBJECT_STAT_INC(to_freelist);
0 commit comments