https://github.com/python/cpython/commit/797c2c33e181badc053f76c58b49e01ccc9a2163
commit: 797c2c33e181badc053f76c58b49e01ccc9a2163
branch: main
author: Adam Turner <[email protected]>
committer: AA-Turner <[email protected]>
date: 2025-08-12T23:28:38+01:00
summary:
GH-137630: Argument Clinic: Reduce use of 'as' for renaming in
``_interpretersmodule.c`` (#137680)
files:
M Modules/_interpretersmodule.c
M Modules/clinic/_interpretersmodule.c.h
diff --git a/Modules/_interpretersmodule.c b/Modules/_interpretersmodule.c
index c7a3d54a0b9a52..dc79cb088f94e5 100644
--- a/Modules/_interpretersmodule.c
+++ b/Modules/_interpretersmodule.c
@@ -1276,8 +1276,8 @@ _interpreters_run_func_impl(PyObject *module, PyObject
*id, PyObject *func,
_interpreters.call
id: object
callable: object
- args as args_obj: object(subclass_of='&PyTuple_Type', c_default='NULL') =
()
- kwargs as kwargs_obj: object(subclass_of='&PyDict_Type', c_default='NULL')
= {}
+ args: object(subclass_of='&PyTuple_Type', c_default='NULL') = ()
+ kwargs: object(subclass_of='&PyDict_Type', c_default='NULL') = {}
*
preserve_exc: bool = False
restrict as restricted: bool = False
@@ -1289,9 +1289,9 @@ Pass the given args and kwargs, if possible.
static PyObject *
_interpreters_call_impl(PyObject *module, PyObject *id, PyObject *callable,
- PyObject *args_obj, PyObject *kwargs_obj,
- int preserve_exc, int restricted)
-/*[clinic end generated code: output=983ee27b3c43f6ef input=77590fdb3f519d65]*/
+ PyObject *args, PyObject *kwargs, int preserve_exc,
+ int restricted)
+/*[clinic end generated code: output=b7a4a27d72df3ebc input=b026d0b212a575e6]*/
{
PyThreadState *tstate = _PyThreadState_GET();
int reqready = 1;
@@ -1302,7 +1302,7 @@ _interpreters_call_impl(PyObject *module, PyObject *id,
PyObject *callable,
}
struct interp_call call = {0};
- if (_interp_call_pack(tstate, &call, callable, args_obj, kwargs_obj) < 0) {
+ if (_interp_call_pack(tstate, &call, callable, args, kwargs) < 0) {
return NULL;
}
@@ -1376,7 +1376,7 @@ _interpreters_is_running_impl(PyObject *module, PyObject
*id, int restricted)
/*[clinic input]
_interpreters.get_config
- id as idobj: object
+ id: object
*
restrict as restricted: bool = False
@@ -1384,17 +1384,16 @@ Return a representation of the config used to
initialize the interpreter.
[clinic start generated code]*/
static PyObject *
-_interpreters_get_config_impl(PyObject *module, PyObject *idobj,
- int restricted)
-/*[clinic end generated code: output=63f81d35c2fe1387 input=aa38d50f534eb3c5]*/
+_interpreters_get_config_impl(PyObject *module, PyObject *id, int restricted)
+/*[clinic end generated code: output=56773353b9b7224a input=59519a01c22d96d1]*/
{
- if (idobj == Py_None) {
- idobj = NULL;
+ if (id == Py_None) {
+ id = NULL;
}
int reqready = 0;
PyInterpreterState *interp = \
- resolve_interp(idobj, restricted, reqready, "get the config of");
+ resolve_interp(id, restricted, reqready, "get the config of");
if (interp == NULL) {
return NULL;
}
diff --git a/Modules/clinic/_interpretersmodule.c.h
b/Modules/clinic/_interpretersmodule.c.h
index a8f0d3df8908dc..d70ffcea527895 100644
--- a/Modules/clinic/_interpretersmodule.c.h
+++ b/Modules/clinic/_interpretersmodule.c.h
@@ -639,8 +639,8 @@ PyDoc_STRVAR(_interpreters_call__doc__,
static PyObject *
_interpreters_call_impl(PyObject *module, PyObject *id, PyObject *callable,
- PyObject *args_obj, PyObject *kwargs_obj,
- int preserve_exc, int restricted);
+ PyObject *args, PyObject *kwargs, int preserve_exc,
+ int restricted);
static PyObject *
_interpreters_call(PyObject *module, PyObject *const *args, Py_ssize_t nargs,
PyObject *kwnames)
@@ -677,8 +677,8 @@ _interpreters_call(PyObject *module, PyObject *const *args,
Py_ssize_t nargs, Py
Py_ssize_t noptargs = nargs + (kwnames ? PyTuple_GET_SIZE(kwnames) : 0) -
2;
PyObject *id;
PyObject *callable;
- PyObject *args_obj = NULL;
- PyObject *kwargs_obj = NULL;
+ PyObject *__clinic_args = NULL;
+ PyObject *__clinic_kwargs = NULL;
int preserve_exc = 0;
int restricted = 0;
@@ -697,7 +697,7 @@ _interpreters_call(PyObject *module, PyObject *const *args,
Py_ssize_t nargs, Py
_PyArg_BadArgument("call", "argument 'args'", "tuple", args[2]);
goto exit;
}
- args_obj = args[2];
+ __clinic_args = args[2];
if (!--noptargs) {
goto skip_optional_pos;
}
@@ -707,7 +707,7 @@ _interpreters_call(PyObject *module, PyObject *const *args,
Py_ssize_t nargs, Py
_PyArg_BadArgument("call", "argument 'kwargs'", "dict", args[3]);
goto exit;
}
- kwargs_obj = args[3];
+ __clinic_kwargs = args[3];
if (!--noptargs) {
goto skip_optional_pos;
}
@@ -730,7 +730,7 @@ _interpreters_call(PyObject *module, PyObject *const *args,
Py_ssize_t nargs, Py
goto exit;
}
skip_optional_kwonly:
- return_value = _interpreters_call_impl(module, id, callable, args_obj,
kwargs_obj, preserve_exc, restricted);
+ return_value = _interpreters_call_impl(module, id, callable,
__clinic_args, __clinic_kwargs, preserve_exc, restricted);
exit:
return return_value;
@@ -872,8 +872,7 @@ PyDoc_STRVAR(_interpreters_get_config__doc__,
{"get_config", _PyCFunction_CAST(_interpreters_get_config),
METH_FASTCALL|METH_KEYWORDS, _interpreters_get_config__doc__},
static PyObject *
-_interpreters_get_config_impl(PyObject *module, PyObject *idobj,
- int restricted);
+_interpreters_get_config_impl(PyObject *module, PyObject *id, int restricted);
static PyObject *
_interpreters_get_config(PyObject *module, PyObject *const *args, Py_ssize_t
nargs, PyObject *kwnames)
@@ -908,7 +907,7 @@ _interpreters_get_config(PyObject *module, PyObject *const
*args, Py_ssize_t nar
#undef KWTUPLE
PyObject *argsbuf[2];
Py_ssize_t noptargs = nargs + (kwnames ? PyTuple_GET_SIZE(kwnames) : 0) -
1;
- PyObject *idobj;
+ PyObject *id;
int restricted = 0;
args = _PyArg_UnpackKeywords(args, nargs, NULL, kwnames, &_parser,
@@ -916,7 +915,7 @@ _interpreters_get_config(PyObject *module, PyObject *const
*args, Py_ssize_t nar
if (!args) {
goto exit;
}
- idobj = args[0];
+ id = args[0];
if (!noptargs) {
goto skip_optional_kwonly;
}
@@ -925,7 +924,7 @@ _interpreters_get_config(PyObject *module, PyObject *const
*args, Py_ssize_t nar
goto exit;
}
skip_optional_kwonly:
- return_value = _interpreters_get_config_impl(module, idobj, restricted);
+ return_value = _interpreters_get_config_impl(module, id, restricted);
exit:
return return_value;
@@ -1199,4 +1198,4 @@ _interpreters_capture_exception(PyObject *module,
PyObject *const *args, Py_ssiz
exit:
return return_value;
}
-/*[clinic end generated code: output=cf3f54caaa2dd6a2 input=a9049054013a1b77]*/
+/*[clinic end generated code: output=c80f73761f860f6c input=a9049054013a1b77]*/
_______________________________________________
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]