ANSI-C-ify the placement of local var declarations.

This commit is contained in:
Armin Rigo 2005-10-21 12:57:31 +00:00
parent b2308bb9be
commit 3144130217
3 changed files with 14 additions and 9 deletions

View file

@ -444,12 +444,13 @@ analyze_cells(PyObject *scope, PyObject *free)
static int
check_unoptimized(const PySTEntryObject* ste) {
char buf[300];
const char* trailer;
if (ste->ste_type == ModuleBlock || !ste->ste_unoptimized
|| !(ste->ste_free || ste->ste_child_free))
return 1;
const char* trailer = (ste->ste_child_free ?
trailer = (ste->ste_child_free ?
"contains a nested function with free variables" :
"is a nested function");
@ -621,8 +622,9 @@ analyze_block(PySTEntryObject *ste, PyObject *bound, PyObject *free,
/* Recursively call analyze_block() on each child block */
for (i = 0; i < PyList_GET_SIZE(ste->ste_children); ++i) {
PyObject *c = PyList_GET_ITEM(ste->ste_children, i);
PySTEntryObject* entry;
assert(c && PySTEntry_Check(c));
PySTEntryObject* entry = (PySTEntryObject*)c;
entry = (PySTEntryObject*)c;
if (!analyze_block(entry, newbound, newfree, newglobal))
goto error;
if (entry->ste_free || entry->ste_child_free)