Skip to content

Commit 4dbb0a7

Browse files
committed
fix
1 parent e65eb1f commit 4dbb0a7

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

Objects/genobject.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -705,7 +705,8 @@ static PyObject *
705705
gen_get_name(PyObject *self, void *Py_UNUSED(ignored))
706706
{
707707
PyGenObject *op = _PyGen_CAST(self);
708-
return Py_NewRef(op->gi_name);
708+
PyObject *name = FT_ATOMIC_LOAD_PTR_RELAXED(op->gi_name);
709+
return Py_NewRef(name);
709710
}
710711

711712
static int
@@ -729,7 +730,8 @@ static PyObject *
729730
gen_get_qualname(PyObject *self, void *Py_UNUSED(ignored))
730731
{
731732
PyGenObject *op = _PyGen_CAST(self);
732-
return Py_NewRef(op->gi_qualname);
733+
PyObject *qualname = FT_ATOMIC_LOAD_PTR_RELAXED(op->gi_qualname);
734+
return Py_NewRef(qualname);
733735
}
734736

735737
static int

0 commit comments

Comments
 (0)