Mercurial > cpython-lru_cache-weakref
diff Python/ast.c @ 78838:a5e28f9924c3 3.2
move variable decl to the top of the function
| author | Benjamin Peterson <benjamin@python.org> |
|---|---|
| date | Sun, 02 Sep 2012 14:38:08 -0400 |
| parents | 0db75a55145a |
| children | 0c6a09b982d8 f96df022f124 |
line wrap: on
line diff
--- a/Python/ast.c Sun Sep 02 14:23:15 2012 -0400 +++ b/Python/ast.c Sun Sep 02 14:38:08 2012 -0400 @@ -89,7 +89,7 @@ static int ast_error(const node *n, const char *errstr) { - PyObject *u = Py_BuildValue("zii", errstr, LINENO(n), n->n_col_offset); + PyObject *u = Py_BuildValue("zii", errstr, LINENO(n), n->n_col_offset), *save; if (!u) return 0; /* @@ -97,7 +97,7 @@ * exception in order to chain it. ast_error_finish, however, requires the * error not to be normalized. */ - PyObject *save = PyThreadState_GET()->exc_value; + save = PyThreadState_GET()->exc_value; PyThreadState_GET()->exc_value = NULL; PyErr_SetObject(PyExc_SyntaxError, u); PyThreadState_GET()->exc_value = save;
