Mercurial > cpython-lru_cache-weakref
diff Python/pythonrun.c @ 48874:4db1f5098175
#3663: extra DECREF on syntax errors.
Patch by Amaury Forgeot d'Arc, reviewed by Benjamin Peterson.
| author | Antoine Pitrou <solipsis@pitrou.net> |
|---|---|
| date | Tue, 26 Aug 2008 22:02:58 +0000 |
| parents | 587cd4f66c2d |
| children | dab7abb77e8f |
line wrap: on
line diff
--- a/Python/pythonrun.c Tue Aug 26 17:14:31 2008 +0000 +++ b/Python/pythonrun.c Tue Aug 26 22:02:58 2008 +0000 @@ -1242,7 +1242,10 @@ if (exception == NULL) return; PyErr_NormalizeException(&exception, &v, &tb); - tb = tb ? tb : Py_None; + if (tb == NULL) { + tb = Py_None; + Py_INCREF(tb); + } PyException_SetTraceback(v, tb); if (exception == NULL) return;
