gh-108635: Make parameters of some implementations of special methods positional-only (GH-108636)
This commit is contained in:
@@ -402,12 +402,13 @@ typevar_new_impl(PyTypeObject *type, PyObject *name, PyObject *constraints,
|
||||
typevar.__typing_subst__ as typevar_typing_subst
|
||||
|
||||
arg: object
|
||||
/
|
||||
|
||||
[clinic start generated code]*/
|
||||
|
||||
static PyObject *
|
||||
typevar_typing_subst_impl(typevarobject *self, PyObject *arg)
|
||||
/*[clinic end generated code: output=c76ced134ed8f4e1 input=6b70a4bb2da838de]*/
|
||||
typevar_typing_subst(typevarobject *self, PyObject *arg)
|
||||
/*[clinic end generated code: output=0773735e8ce18968 input=9e87b57f0fc59b92]*/
|
||||
{
|
||||
PyObject *args[2] = {(PyObject *)self, arg};
|
||||
PyObject *result = call_typing_func_object("_typevar_subst", args, 2);
|
||||
@@ -884,12 +885,13 @@ paramspec_new_impl(PyTypeObject *type, PyObject *name, PyObject *bound,
|
||||
paramspec.__typing_subst__ as paramspec_typing_subst
|
||||
|
||||
arg: object
|
||||
/
|
||||
|
||||
[clinic start generated code]*/
|
||||
|
||||
static PyObject *
|
||||
paramspec_typing_subst_impl(paramspecobject *self, PyObject *arg)
|
||||
/*[clinic end generated code: output=803e1ade3f13b57d input=4e0005d24023e896]*/
|
||||
paramspec_typing_subst(paramspecobject *self, PyObject *arg)
|
||||
/*[clinic end generated code: output=4c5b4aaada1c5814 input=2d5b5e3d4a717189]*/
|
||||
{
|
||||
PyObject *args[2] = {(PyObject *)self, arg};
|
||||
PyObject *result = call_typing_func_object("_paramspec_subst", args, 2);
|
||||
@@ -901,13 +903,14 @@ paramspec.__typing_prepare_subst__ as paramspec_typing_prepare_subst
|
||||
|
||||
alias: object
|
||||
args: object
|
||||
/
|
||||
|
||||
[clinic start generated code]*/
|
||||
|
||||
static PyObject *
|
||||
paramspec_typing_prepare_subst_impl(paramspecobject *self, PyObject *alias,
|
||||
PyObject *args)
|
||||
/*[clinic end generated code: output=95449d630a2adb9a input=4375e2ffcb2ad635]*/
|
||||
/*[clinic end generated code: output=95449d630a2adb9a input=6df6f9fef3e150da]*/
|
||||
{
|
||||
PyObject *args_array[3] = {(PyObject *)self, alias, args};
|
||||
PyObject *result = call_typing_func_object(
|
||||
@@ -1106,12 +1109,13 @@ typevartuple_impl(PyTypeObject *type, PyObject *name)
|
||||
typevartuple.__typing_subst__ as typevartuple_typing_subst
|
||||
|
||||
arg: object
|
||||
/
|
||||
|
||||
[clinic start generated code]*/
|
||||
|
||||
static PyObject *
|
||||
typevartuple_typing_subst_impl(typevartupleobject *self, PyObject *arg)
|
||||
/*[clinic end generated code: output=814316519441cd76 input=670c4e0a36e5d8c0]*/
|
||||
typevartuple_typing_subst(typevartupleobject *self, PyObject *arg)
|
||||
/*[clinic end generated code: output=237054c6d7484eea input=3fcf2dfd9eee7945]*/
|
||||
{
|
||||
PyErr_SetString(PyExc_TypeError, "Substitution of bare TypeVarTuple is not supported");
|
||||
return NULL;
|
||||
@@ -1122,13 +1126,14 @@ typevartuple.__typing_prepare_subst__ as typevartuple_typing_prepare_subst
|
||||
|
||||
alias: object
|
||||
args: object
|
||||
/
|
||||
|
||||
[clinic start generated code]*/
|
||||
|
||||
static PyObject *
|
||||
typevartuple_typing_prepare_subst_impl(typevartupleobject *self,
|
||||
PyObject *alias, PyObject *args)
|
||||
/*[clinic end generated code: output=ff999bc5b02036c1 input=a211b05f2eeb4306]*/
|
||||
/*[clinic end generated code: output=ff999bc5b02036c1 input=685b149b0fc47556]*/
|
||||
{
|
||||
PyObject *args_array[3] = {(PyObject *)self, alias, args};
|
||||
PyObject *result = call_typing_func_object(
|
||||
|
||||
Reference in New Issue
Block a user