summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
Diffstat (limited to 'Modules')
-rw-r--r--Modules/_testcapimodule.c8
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 */
};