◐ Shell
clean mode source ↗

[3.5] bpo-29655: Fixed possible reference leaks in `import *`. (#301) by berkerpeksag · Pull Request #349 · python/cpython

Expand Up @@ -2832,13 +2832,16 @@ PyEval_EvalFrameEx(PyFrameObject *f, int throwflag) TARGET(IMPORT_STAR) { PyObject *from = POP(), *locals; int err; if (PyFrame_FastToLocalsWithError(f) < 0) if (PyFrame_FastToLocalsWithError(f) < 0) { Py_DECREF(from); goto error; }
locals = f->f_locals; if (locals == NULL) { PyErr_SetString(PyExc_SystemError, "no locals found during 'import *'"); Py_DECREF(from); goto error; } READ_TIMESTAMP(intr0); Expand Down