Mercurial > cpython-lru_cache-weakref
diff Python/ceval.c @ 2295:3d6c9a47ea44 legacy-trunk
DECREF result of run_string
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Tue, 07 Feb 1995 15:36:56 +0000 |
| parents | 8a1244e7cb3b |
| children | 07913fb8f92f |
line wrap: on
line diff
--- a/Python/ceval.c Tue Feb 07 15:35:27 1995 +0000 +++ b/Python/ceval.c Tue Feb 07 15:36:56 1995 +0000 @@ -782,7 +782,6 @@ u = w; w = gettupleitem(u, 0); INCREF(w); - INCREF(w); DECREF(u); } if (is_stringobject(w)) { @@ -2657,6 +2656,7 @@ { char *s; int n; + object *v; if (is_tupleobject(prog) && globals == None && locals == None && ((n = gettuplesize(prog)) == 2 || n == 3)) { @@ -2705,7 +2705,8 @@ err_setstr(ValueError, "embedded '\\0' in exec string"); return -1; } - if (run_string(s, file_input, globals, locals) == NULL) + if ((v = run_string(s, file_input, globals, locals)) == NULL) return -1; + DECREF(v); return 0; }
