[pypy-commit] pypy pep526: Add minimal update to comprehensions to produce valid AST nodes for new asdl.
alcarithemad
pypy.commits at gmail.com
Thu Mar 1 05:07:42 EST 2018
Author: Colin Valliant <alcarithemad at gmail.com>
Branch: pep526
Changeset: r93910:89c267ae1715
Date: 2018-02-12 23:29 -0800
http://bitbucket.org/pypy/pypy/changeset/89c267ae1715/
Log: Add minimal update to comprehensions to produce valid AST nodes for
new asdl.
diff --git a/pypy/interpreter/astcompiler/astbuilder.py b/pypy/interpreter/astcompiler/astbuilder.py
--- a/pypy/interpreter/astcompiler/astbuilder.py
+++ b/pypy/interpreter/astcompiler/astbuilder.py
@@ -1315,7 +1315,8 @@
expr = self.handle_expr(comp_node.get_child(3))
assert isinstance(expr, ast.expr)
if for_node.num_children() == 1:
- comp = ast.comprehension(for_targets[0], expr, None)
+ # FIXME: determine whether this is actually async
+ comp = ast.comprehension(for_targets[0], expr, None, 0)
else:
# Modified in python2.7, see http://bugs.python.org/issue6704
# Fixing unamed tuple location
@@ -1324,7 +1325,8 @@
col = expr_node.col_offset
line = expr_node.lineno
target = ast.Tuple(for_targets, ast.Store, line, col)
- comp = ast.comprehension(target, expr, None)
+ # FIXME: determine whether this is actually async
+ comp = ast.comprehension(target, expr, None, 0)
if comp_node.num_children() == 5:
comp_node = comp_iter = comp_node.get_child(4)
assert comp_iter.type == syms.comp_iter
More information about the pypy-commit
mailing list