From: Bénédikt Tran <10796600+picnixz@users.noreply.github.com> Date: Mon, 24 Mar 2025 09:57:14 +0000 (+0100) Subject: gh-111178: fix UBSan failures for `PyStdPrinter_Object` (#131607) X-Git-Tag: v3.14.0a7~234 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=27f81e82df2083d9430a3084aee1860b0d5ef441;p=thirdparty%2FPython%2Fcpython.git gh-111178: fix UBSan failures for `PyStdPrinter_Object` (#131607) --- diff --git a/Objects/fileobject.c b/Objects/fileobject.c index 4898e046ff79..e624405bd5f6 100644 --- a/Objects/fileobject.c +++ b/Objects/fileobject.c @@ -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}, };