commit | 5f827f4e9b8cd1117c05246abd4ce7971a94c798 | [log] [tgz] |
---|---|---|
author | Jeremy Hylton <jeremy@alum.mit.edu> | Tue Jan 23 01:26:20 2001 +0000 |
committer | Jeremy Hylton <jeremy@alum.mit.edu> | Tue Jan 23 01:26:20 2001 +0000 |
tree | 646a16a57dcc6bbe6f52c30b14dc08d0eb005e70 | |
parent | 1113cfc767e4db1f5dc4a3d223cc0cbb4f9313b8 [diff] |
Visit the initial test element of the listmaker for a list comprehension. Fixes bug reported by Tim Peters.
diff --git a/Python/compile.c b/Python/compile.c index a9ff3df..131f97b 100644 --- a/Python/compile.c +++ b/Python/compile.c
@@ -4210,7 +4210,8 @@ case listmaker: if (NCH(n) > 1 && TYPE(CHILD(n, 1)) == list_for) { symtable_list_comprehension(st, CHILD(n, 1)); - break; + n = CHILD(n, 0); + goto loop; } case atom: if (TYPE(n) == atom && TYPE(CHILD(n, 0)) == NAME) {