diff options
Diffstat (limited to 'Python/symtable.c')
| -rw-r--r-- | Python/symtable.c | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/Python/symtable.c b/Python/symtable.c index e48baa808d..18ea57690b 100644 --- a/Python/symtable.c +++ b/Python/symtable.c @@ -1508,6 +1508,7 @@ symtable_handle_namedexpr(struct symtable *st, expr_ty e)      }      VISIT(st, expr, e->v.NamedExpr.value);      VISIT(st, expr, e->v.NamedExpr.target); +    VISIT_QUIT(st, 1);  }  static int @@ -1520,7 +1521,8 @@ symtable_visit_expr(struct symtable *st, expr_ty e)      }      switch (e->kind) {      case NamedExpr_kind: -        symtable_handle_namedexpr(st, e); +        if(!symtable_handle_namedexpr(st, e)) +            VISIT_QUIT(st, 0);          break;      case BoolOp_kind:          VISIT_SEQ(st, expr, e->v.BoolOp.values); | 
