Author: Raffael Tfirst <[email protected]>
Branch: py3.5
Changeset: r85060:afe63cdf3335
Date: 2016-06-09 19:26 +0200
http://bitbucket.org/pypy/pypy/changeset/afe63cdf3335/
Log: Fix Matmul from python3.5 diff (matmul -> matmult)
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
@@ -17,7 +17,7 @@
'/=' : ast.Div,
'//=' : ast.FloorDiv,
'%=' : ast.Mod,
- '@=' : ast.MatMul,
+ '@=' : ast.MatMult,
'<<=' : ast.LShift,
'>>=' : ast.RShift,
'&=' : ast.BitAnd,
@@ -39,7 +39,7 @@
tokens.SLASH : ast.Div,
tokens.DOUBLESLASH : ast.FloorDiv,
tokens.PERCENT : ast.Mod,
- tokens.AT : ast.MatMul
+ tokens.AT : ast.MatMult
})
@@ -533,8 +533,7 @@
# and varargslist (lambda definition).
if arguments_node.type == syms.parameters:
if arguments_node.num_children() == 2:
- return ast.arguments(None, None, None, None, None, None, None,
- None)
+ return ast.arguments(None, None, None, None, None, None)
arguments_node = arguments_node.get_child(1)
i = 0
child_count = arguments_node.num_children()
diff --git a/pypy/interpreter/astcompiler/codegen.py
b/pypy/interpreter/astcompiler/codegen.py
--- a/pypy/interpreter/astcompiler/codegen.py
+++ b/pypy/interpreter/astcompiler/codegen.py
@@ -66,7 +66,7 @@
ast.BitAnd: ops.BINARY_AND,
ast.BitXor: ops.BINARY_XOR,
ast.FloorDiv: ops.BINARY_FLOOR_DIVIDE,
- ast.MatMul: ops.BINARY_MATRIX_MULTIPLY
+ ast.MatMult: ops.BINARY_MATRIX_MULTIPLY
})
inplace_operations = misc.dict_to_switch({
@@ -82,7 +82,7 @@
ast.BitAnd: ops.INPLACE_AND,
ast.BitXor: ops.INPLACE_XOR,
ast.FloorDiv: ops.INPLACE_FLOOR_DIVIDE,
- ast.MatMul: ops.INPLACE_MATRIX_MULTIPLY
+ ast.MatMult: ops.INPLACE_MATRIX_MULTIPLY
})
compare_operations = misc.dict_to_switch({
diff --git a/pypy/interpreter/astcompiler/optimize.py
b/pypy/interpreter/astcompiler/optimize.py
--- a/pypy/interpreter/astcompiler/optimize.py
+++ b/pypy/interpreter/astcompiler/optimize.py
@@ -134,7 +134,7 @@
ast.BitOr : _binary_fold("or_"),
ast.BitXor : _binary_fold("xor"),
ast.BitAnd : _binary_fold("and_"),
- ast.MatMul : _binary_fold("matmul"),
+ ast.MatMult : _binary_fold("matmul"),
}
unrolling_binary_folders = unrolling_iterable(binary_folders.items())
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit