mirror of https://github.com/python/cpython.git
move variable decl to the top of the function
This commit is contained in:
parent
2e2c903700
commit
c5d7518a2e
|
@ -89,7 +89,7 @@ new_identifier(const char* n, PyArena *arena)
|
||||||
static int
|
static int
|
||||||
ast_error(const node *n, const char *errstr)
|
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)
|
if (!u)
|
||||||
return 0;
|
return 0;
|
||||||
/*
|
/*
|
||||||
|
@ -97,7 +97,7 @@ ast_error(const node *n, const char *errstr)
|
||||||
* exception in order to chain it. ast_error_finish, however, requires the
|
* exception in order to chain it. ast_error_finish, however, requires the
|
||||||
* error not to be normalized.
|
* error not to be normalized.
|
||||||
*/
|
*/
|
||||||
PyObject *save = PyThreadState_GET()->exc_value;
|
save = PyThreadState_GET()->exc_value;
|
||||||
PyThreadState_GET()->exc_value = NULL;
|
PyThreadState_GET()->exc_value = NULL;
|
||||||
PyErr_SetObject(PyExc_SyntaxError, u);
|
PyErr_SetObject(PyExc_SyntaxError, u);
|
||||||
PyThreadState_GET()->exc_value = save;
|
PyThreadState_GET()->exc_value = save;
|
||||||
|
|
Loading…
Reference in New Issue