mirror of
https://github.com/python/cpython.git
synced 2025-07-24 11:44:31 +00:00
Fix failure of test_compiler.py when compiling test_contextlib.py.
The culprit was an expression-less yield -- the first apparently in the standard library. I added a unit test for this. Also removed the hack to force compilation of test_with.py.
This commit is contained in:
parent
3a5468efb0
commit
5bde08dba3
2 changed files with 7 additions and 4 deletions
|
@ -408,11 +408,11 @@ class Transformer:
|
|||
return Discard(expr, lineno=expr.lineno)
|
||||
|
||||
def yield_expr(self, nodelist):
|
||||
if len(nodelist)>1:
|
||||
value = nodelist[1]
|
||||
if len(nodelist) > 1:
|
||||
value = self.com_node(nodelist[1])
|
||||
else:
|
||||
value = Const(None)
|
||||
return Yield(self.com_node(value), lineno=nodelist[0][2])
|
||||
return Yield(value, lineno=nodelist[0][2])
|
||||
|
||||
def raise_stmt(self, nodelist):
|
||||
# raise: [test [',' test [',' test]]]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue