From: Tim Peters Date: Fri, 23 Feb 2001 22:23:53 +0000 (+0000) Subject: Shuffle premature decref; nuke unreachable code block. X-Git-Tag: v2.1b1~205 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1e542110f9b05552ba066fc1d8c8b9ae1da699e8;p=python Shuffle premature decref; nuke unreachable code block. Fixes the "debug-build -O test_builtin.py and no test_b2.pyo" crash just discussed on Python-Dev. --- diff --git a/Python/compile.c b/Python/compile.c index 15895f206c..d5cad87231 100644 --- a/Python/compile.c +++ b/Python/compile.c @@ -2154,15 +2154,9 @@ com_test(struct compiling *c, node *n) return; } symtable_exit_scope(c->c_symtable); - if (co == NULL) { - c->c_errors++; - i = 255; - closure = 0; - } else { - i = com_addconst(c, co); - Py_DECREF(co); - closure = com_make_closure(c, (PyCodeObject *)co); - } + i = com_addconst(c, co); + closure = com_make_closure(c, (PyCodeObject *)co); + Py_DECREF(co); com_addoparg(c, LOAD_CONST, i); com_push(c, 1); if (closure)