gh-130019: Fix data race in _PyType_AllocNoTrack (gh-130058)
The reference count fields, such as `ob_tid` and `ob_ref_shared`, may be accessed concurrently in the free threading build by a `_Py_TryXGetRef` or similar operation. The PyObject header fields will be initialized by `_PyObject_Init`, so only call `memset()` to zero-initialize the remainder of the allocation.
S
Sam Gross committed
0559339ccdc76a63dcbd14eb2d60a41f493a1ded
Parent: c357d69
Committed by GitHub <[email protected]>
on 2/13/2025, 4:50:45 PM