Bug 553457: [Py4J] python 3.8 fails: type_ignores missing from Module
API change in AST module now needs an additional parameter
Change-Id: Icd3c241c3e2d3374f85be0b024cc19ddb0b0ed0e
diff --git a/plugins/org.eclipse.ease.lang.python.py4j/pysrc/ease_py4j_main.py b/plugins/org.eclipse.ease.lang.python.py4j/pysrc/ease_py4j_main.py
index f368ee4..c0b015c 100644
--- a/plugins/org.eclipse.ease.lang.python.py4j/pysrc/ease_py4j_main.py
+++ b/plugins/org.eclipse.ease.lang.python.py4j/pysrc/ease_py4j_main.py
@@ -184,7 +184,7 @@
# Check if we have multiline statement
if len(tree.body) > 1:
- module = _pyease_ast.Module(tree.body[:-1])
+ module = _pyease_ast.Module(tree.body[:-1], type_ignores=[])
compiled = compile(module, filename, 'exec')
exec(compiled, self.locals)
@@ -197,7 +197,7 @@
result = eval(compiled, self.locals)
return result, False
else:
- module = _pyease_ast.Module([tree.body[-1]])
+ module = _pyease_ast.Module([tree.body[-1]], type_ignores=[])
compiled = compile(module, filename, 'exec')
exec(compiled, self.locals)
else: