diff -r d736c9490333 Python/ceval.c --- a/Python/ceval.c Sun Jun 19 11:22:47 2016 +0300 +++ b/Python/ceval.c Sun Jun 19 14:50:28 2016 +0300 @@ -2815,7 +2815,7 @@ PyEval_EvalFrameEx(PyFrameObject *f, int Py_INCREF(func); from = POP(); level = TOP(); - if (PyLong_AsLong(level) != -1 || PyErr_Occurred()) + if (level != Py_None) args = PyTuple_Pack(5, name, f->f_globals,