commit | f719957d7a1f8ee1545e7b5bd3f59aa24e6db5fc | [log] [tgz] |
---|---|---|
author | Benjamin Peterson <benjamin@python.org> | Sat Jun 04 22:06:42 2011 -0500 |
committer | Benjamin Peterson <benjamin@python.org> | Sat Jun 04 22:06:42 2011 -0500 |
tree | fa3d4773a7bd2a4883a5e7f2ed61b9218fd8fe2a | |
parent | 4dfcb1a00dbcbc76fcd152d652d3f83b53b14e45 [diff] |
only clear the parser error if it's set (closes #12264)
diff --git a/Modules/parsermodule.c b/Modules/parsermodule.c index e5b4e55..1ffa896 100644 --- a/Modules/parsermodule.c +++ b/Modules/parsermodule.c
@@ -581,10 +581,11 @@ if (res) ((PyST_Object *)res)->st_flags.cf_flags = flags & PyCF_MASK; } - else + else { PyParser_SetError(&err); + PyParser_ClearError(&err); + } } - PyParser_ClearError(&err); return (res); }