Mercurial > cpython-lru_cache-weakref
diff Python/pythonrun.c @ 18630:c9b4c8ae6179 legacy-trunk
PyRun_StringFlags(): forgot to pass the flags on to
PyParser_SimpleParseString(). Now calls
PyParser_SimpleParseStringFlags() with the correct flag.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Mon, 16 Jul 2001 16:51:33 +0000 |
| parents | 0a90e5ec61b6 |
| children | a8b1acc7a21f |
line wrap: on
line diff
--- a/Python/pythonrun.c Mon Jul 16 15:47:36 2001 +0000 +++ b/Python/pythonrun.c Mon Jul 16 16:51:33 2001 +0000 @@ -1005,7 +1005,10 @@ PyRun_StringFlags(char *str, int start, PyObject *globals, PyObject *locals, PyCompilerFlags *flags) { - return run_err_node(PyParser_SimpleParseString(str, start), + return run_err_node(PyParser_SimpleParseStringFlags( + str, start, + (flags && flags->cf_flags & PyCF_GENERATORS) ? + PyPARSE_YIELD_IS_KEYWORD : 0), "<string>", globals, locals, flags); }
