Mercurial > cpython-lru_cache-weakref
comparison Python/symtable.c @ 80589:ffb2fa900cb7 3.3
Issue #16546: make ast.YieldFrom argument mandatory.
| author | Mark Dickinson <mdickinson@enthought.com> |
|---|---|
| date | Sun, 25 Nov 2012 14:36:26 +0000 |
| parents | ab02cd145f56 |
| children | cd9141a4f999 9bc6e157475a |
comparison
equal
deleted
inserted
replaced
| 80586:c9d205e2dd02 | 80589:ffb2fa900cb7 |
|---|---|
| 1369 case DictComp_kind: | 1369 case DictComp_kind: |
| 1370 if (!symtable_visit_dictcomp(st, e)) | 1370 if (!symtable_visit_dictcomp(st, e)) |
| 1371 VISIT_QUIT(st, 0); | 1371 VISIT_QUIT(st, 0); |
| 1372 break; | 1372 break; |
| 1373 case Yield_kind: | 1373 case Yield_kind: |
| 1374 case YieldFrom_kind: { | 1374 if (e->v.Yield.value) |
| 1375 expr_ty value; | 1375 VISIT(st, expr, e->v.Yield.value); |
| 1376 value = (e->kind == YieldFrom_kind) ? e->v.YieldFrom.value : e->v.Yield.value; | |
| 1377 if (value) | |
| 1378 VISIT(st, expr, value); | |
| 1379 st->st_cur->ste_generator = 1; | 1376 st->st_cur->ste_generator = 1; |
| 1380 break; | 1377 break; |
| 1381 } | 1378 case YieldFrom_kind: |
| 1379 VISIT(st, expr, e->v.YieldFrom.value); | |
| 1380 st->st_cur->ste_generator = 1; | |
| 1381 break; | |
| 1382 case Compare_kind: | 1382 case Compare_kind: |
| 1383 VISIT(st, expr, e->v.Compare.left); | 1383 VISIT(st, expr, e->v.Compare.left); |
| 1384 VISIT_SEQ(st, expr, e->v.Compare.comparators); | 1384 VISIT_SEQ(st, expr, e->v.Compare.comparators); |
| 1385 break; | 1385 break; |
| 1386 case Call_kind: | 1386 case Call_kind: |
