diff -r ee9921b29fd8 Python/ceval.c --- a/Python/ceval.c Mon Apr 18 21:21:10 2016 +0300 +++ b/Python/ceval.c Mon Apr 18 20:18:18 2016 -0400 @@ -4890,6 +4890,14 @@ { PyObject *callargs, *w; + if (!nstack) { + if (!stararg) { + return PyTuple_New(0); + } + Py_INCREF(stararg); + return stararg; + } + callargs = PyTuple_New(nstack + nstar); if (callargs == NULL) { return NULL;