Author: Romain Guillebert <[email protected]>
Branch: py3k
Changeset: r51448:d0b94548df3b
Date: 2012-01-18 14:22 +0100
http://bitbucket.org/pypy/pypy/changeset/d0b94548df3b/
Log: Check if the destination doesn't contain multiple stars
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
@@ -837,6 +837,8 @@
if elt_count > 0:
for i, elt in enumerate(tup.elts):
if isinstance(elt, ast.Starred):
+ if star_pos != -1:
+ self.error("two starred expressions in
assignment", tup)
star_pos = i
if star_pos > -1:
self.emit_op_arg(ops.UNPACK_EX, star_pos |
(elt_count-star_pos-1)<<8)
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit