summaryrefslogtreecommitdiffstats
path: root/Python/ceval.c
diff options
context:
space:
mode:
Diffstat (limited to 'Python/ceval.c')
-rw-r--r--Python/ceval.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/Python/ceval.c b/Python/ceval.c
index a712446..a240ed4 100644
--- a/Python/ceval.c
+++ b/Python/ceval.c
@@ -1500,13 +1500,7 @@ initialize_locals(PyThreadState *tstate, PyFunctionObject *func,
u = (PyObject *)&_Py_SINGLETON(tuple_empty);
}
else {
- assert(args != NULL);
- STACKREFS_TO_PYOBJECTS((_PyStackRef *)args, argcount, args_o);
- if (args_o == NULL) {
- goto fail_pre_positional;
- }
- u = _PyTuple_FromArraySteal((args_o + n), argcount - n);
- STACKREFS_TO_PYOBJECTS_CLEANUP(args_o);
+ u = _PyTuple_FromStackRefSteal(args + n, argcount - n);
}
if (u == NULL) {
goto fail_post_positional;