]> granicus.if.org Git - python/commitdiff
Fix allowable node-types for assignment, need to add 'listmaker'.
authorThomas Wouters <thomas@python.org>
Fri, 25 Aug 2000 05:41:11 +0000 (05:41 +0000)
committerThomas Wouters <thomas@python.org>
Fri, 25 Aug 2000 05:41:11 +0000 (05:41 +0000)
(This fix is a bit broken, just as the test already was: the test for
testlist and listmaker are done always, whereas the test for exprlist and
the actual abort() are only done if Py_DEBUG is defined. Suggestions
welcome, I guess ;)

Python/compile.c

index c761e5eee6407b6f42a850889567b59d4886f1eb..0bfae149941b6e58e80eac7f86e1f95029789451 100644 (file)
@@ -1959,7 +1959,7 @@ static void
 com_assign_sequence(struct compiling *c, node *n, int assigning)
 {
        int i;
-       if (TYPE(n) != testlist)
+       if (TYPE(n) != testlist && TYPE(n) != listmaker)
                REQ(n, exprlist);
        if (assigning) {
                i = (NCH(n)+1)/2;