|
30 | 30 | RefExpr, |
31 | 31 | StrExpr, |
32 | 32 | SuperExpr, |
| 33 | + SymbolNode, |
33 | 34 | TupleExpr, |
34 | 35 | Var, |
35 | 36 | ) |
@@ -436,7 +437,10 @@ def body_insts() -> None: |
436 | 437 |
|
437 | 438 | index_type = builder._analyze_iterable_item_type(arg) |
438 | 439 | index = create_synthetic_nameexpr(builder, index_name, index_type) |
439 | | - index_reg = builder.add_local_reg(index.node, builder.type_to_rtype(index_type)) |
| 440 | + index_reg = builder.add_local_reg( |
| 441 | + cast(SymbolNode, index.node), |
| 442 | + builder.type_to_rtype(index_type), |
| 443 | + ) |
440 | 444 |
|
441 | 445 | for_loop_helper(builder, index, arg, body_insts, None, is_async=False, line=expr.line) |
442 | 446 | builder.goto_and_activate(loop_exit) |
@@ -474,7 +478,10 @@ def body_insts() -> None: |
474 | 478 |
|
475 | 479 | index_type = builder._analyze_iterable_item_type(arg) |
476 | 480 | index = create_synthetic_nameexpr(builder, index_name, index_type) |
477 | | - index_reg = builder.add_local_reg(index.node, builder.type_to_rtype(index_type)) |
| 481 | + index_reg = builder.add_local_reg( |
| 482 | + cast(SymbolNode, index.node), |
| 483 | + builder.type_to_rtype(index_type), |
| 484 | + ) |
478 | 485 |
|
479 | 486 | for_loop_helper(builder, index, arg, body_insts, None, is_async=False, line=expr.line) |
480 | 487 | builder.goto_and_activate(loop_exit) |
|
0 commit comments