gh-111178: fix UBSan failures for `PyStdPrinter_Object` (#131607)

This commit is contained in:
Bénédikt Tran 2025-03-24 10:57:14 +01:00 committed by GitHub
parent f65be097ed
commit 27f81e82df
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 6 additions and 6 deletions

View File

@ -404,27 +404,27 @@ static PyMethodDef stdprinter_methods[] = {
};
static PyObject *
get_closed(PyStdPrinter_Object *self, void *closure)
get_closed(PyObject *self, void *Py_UNUSED(closure))
{
Py_RETURN_FALSE;
}
static PyObject *
get_mode(PyStdPrinter_Object *self, void *closure)
get_mode(PyObject *self, void *Py_UNUSED(closure))
{
return PyUnicode_FromString("w");
}
static PyObject *
get_encoding(PyStdPrinter_Object *self, void *closure)
get_encoding(PyObject *self, void *Py_UNUSED(closure))
{
Py_RETURN_NONE;
}
static PyGetSetDef stdprinter_getsetlist[] = {
{"closed", (getter)get_closed, NULL, "True if the file is closed"},
{"encoding", (getter)get_encoding, NULL, "Encoding of the file"},
{"mode", (getter)get_mode, NULL, "String giving the file mode"},
{"closed", get_closed, NULL, "True if the file is closed"},
{"encoding", get_encoding, NULL, "Encoding of the file"},
{"mode", get_mode, NULL, "String giving the file mode"},
{0},
};