comparison 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
comparison
equal deleted inserted replaced
18626:2b5e7383c77a 18630:c9b4c8ae6179
1003 1003
1004 PyObject * 1004 PyObject *
1005 PyRun_StringFlags(char *str, int start, PyObject *globals, PyObject *locals, 1005 PyRun_StringFlags(char *str, int start, PyObject *globals, PyObject *locals,
1006 PyCompilerFlags *flags) 1006 PyCompilerFlags *flags)
1007 { 1007 {
1008 return run_err_node(PyParser_SimpleParseString(str, start), 1008 return run_err_node(PyParser_SimpleParseStringFlags(
1009 str, start,
1010 (flags && flags->cf_flags & PyCF_GENERATORS) ?
1011 PyPARSE_YIELD_IS_KEYWORD : 0),
1009 "<string>", globals, locals, flags); 1012 "<string>", globals, locals, flags);
1010 } 1013 }
1011 1014
1012 PyObject * 1015 PyObject *
1013 PyRun_FileFlags(FILE *fp, char *filename, int start, PyObject *globals, 1016 PyRun_FileFlags(FILE *fp, char *filename, int start, PyObject *globals,