diff options
Diffstat (limited to 'Modules')
-rw-r--r-- | Modules/_testcapimodule.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/Modules/_testcapimodule.c b/Modules/_testcapimodule.c index 47b5064..7b2e2a3 100644 --- a/Modules/_testcapimodule.c +++ b/Modules/_testcapimodule.c @@ -5104,17 +5104,13 @@ typedef struct { } PyGenericObject; static PyObject * -generic_class_getitem(PyObject *self, PyObject *args) +generic_class_getitem(PyObject *type, PyObject *item) { - PyObject *type, *item; - if (!PyArg_UnpackTuple(args, "__class_getitem__", 2, 2, &type, &item)) { - return NULL; - } return generic_alias_new(item); } static PyMethodDef generic_methods[] = { - {"__class_getitem__", generic_class_getitem, METH_VARARGS|METH_STATIC, NULL}, + {"__class_getitem__", generic_class_getitem, METH_O|METH_CLASS, NULL}, {NULL} /* sentinel */ }; |