https://github.com/python/cpython/commit/27f81e82df2083d9430a3084aee1860b0d5ef441
commit: 27f81e82df2083d9430a3084aee1860b0d5ef441
branch: main
author: Bénédikt Tran <[email protected]>
committer: picnixz <[email protected]>
date: 2025-03-24T10:57:14+01:00
summary:
gh-111178: fix UBSan failures for `PyStdPrinter_Object` (#131607)
files:
M Objects/fileobject.c
diff --git a/Objects/fileobject.c b/Objects/fileobject.c
index 4898e046ff79a6..e624405bd5f62f 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},
};
_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-checkins.python.org/
Member address: [email protected]