mirror of https://github.com/python/cpython
type_prepare() now uses fast call (METH_FASTCALL)
This commit is contained in:
parent
80ab22fa2c
commit
d526cfe546
|
@ -3112,7 +3112,8 @@ type_subclasses(PyTypeObject *type, PyObject *args_ignored)
|
||||||
}
|
}
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
type_prepare(PyObject *self, PyObject *args, PyObject *kwds)
|
type_prepare(PyObject *self, PyObject **args, Py_ssize_t nargs,
|
||||||
|
PyObject *kwnames)
|
||||||
{
|
{
|
||||||
return PyDict_New();
|
return PyDict_New();
|
||||||
}
|
}
|
||||||
|
@ -3216,7 +3217,7 @@ static PyMethodDef type_methods[] = {
|
||||||
{"__subclasses__", (PyCFunction)type_subclasses, METH_NOARGS,
|
{"__subclasses__", (PyCFunction)type_subclasses, METH_NOARGS,
|
||||||
PyDoc_STR("__subclasses__() -> list of immediate subclasses")},
|
PyDoc_STR("__subclasses__() -> list of immediate subclasses")},
|
||||||
{"__prepare__", (PyCFunction)type_prepare,
|
{"__prepare__", (PyCFunction)type_prepare,
|
||||||
METH_VARARGS | METH_KEYWORDS | METH_CLASS,
|
METH_FASTCALL | METH_CLASS,
|
||||||
PyDoc_STR("__prepare__() -> dict\n"
|
PyDoc_STR("__prepare__() -> dict\n"
|
||||||
"used to create the namespace for the class statement")},
|
"used to create the namespace for the class statement")},
|
||||||
{"__instancecheck__", type___instancecheck__, METH_O,
|
{"__instancecheck__", type___instancecheck__, METH_O,
|
||||||
|
|
Loading…
Reference in New Issue