Mercurial > cpython-lru_cache-weakref
diff Python/ast.c @ 41579:7a4f174df844 legacy-trunk
Handle a couple of uncaught errors. This should be backported
| author | Neal Norwitz <nnorwitz@gmail.com> |
|---|---|
| date | Thu, 03 May 2007 06:47:18 +0000 |
| parents | bc6a0fe32351 |
| children | f19e631be101 |
line wrap: on
line diff
--- a/Python/ast.c Wed May 02 20:02:29 2007 +0000 +++ b/Python/ast.c Thu May 03 06:47:18 2007 +0000 @@ -244,6 +244,8 @@ goto error; asdl_seq_SET(stmts, 0, Pass(n->n_lineno, n->n_col_offset, arena)); + if (!asdl_seq_GET(stmts, 0)) + goto error; return Interactive(stmts, arena); } else { @@ -675,6 +677,8 @@ if (NCH(ch) != 1) { /* We have complex arguments, setup for unpacking. */ asdl_seq_SET(args, k++, compiler_complex_args(c, ch)); + if (!asdl_seq_GET(args, k-1)) + goto error; } else { /* def foo((x)): setup for checking NAME below. */ /* Loop because there can be many parens and tuple
