Skip to content

Commit ef06508

Browse files
authored
gh-111178: fix UBSan failures for TaskStepMethWrapper (#131602)
1 parent 5fc889f commit ef06508

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Modules/_asynciomodule.c

+3-2
Original file line numberDiff line numberDiff line change
@@ -2121,16 +2121,17 @@ TaskStepMethWrapper_traverse(PyObject *op,
21212121
}
21222122

21232123
static PyObject *
2124-
TaskStepMethWrapper_get___self__(TaskStepMethWrapper *o, void *Py_UNUSED(ignored))
2124+
TaskStepMethWrapper_get___self__(PyObject *op, void *Py_UNUSED(closure))
21252125
{
2126+
TaskStepMethWrapper *o = (TaskStepMethWrapper*)op;
21262127
if (o->sw_task) {
21272128
return Py_NewRef(o->sw_task);
21282129
}
21292130
Py_RETURN_NONE;
21302131
}
21312132

21322133
static PyGetSetDef TaskStepMethWrapper_getsetlist[] = {
2133-
{"__self__", (getter)TaskStepMethWrapper_get___self__, NULL, NULL},
2134+
{"__self__", TaskStepMethWrapper_get___self__, NULL, NULL},
21342135
{NULL} /* Sentinel */
21352136
};
21362137

0 commit comments

Comments
 (0)