|
79 | 79 | from mypyc.irbuild.builder import IRBuilder
|
80 | 80 | from mypyc.irbuild.constant_fold import constant_fold_expr
|
81 | 81 | from mypyc.irbuild.for_helpers import (
|
82 |
| - _is_supported_forloop_iter, |
83 | 82 | _create_iterable_lexpr,
|
| 83 | + _is_supported_forloop_iter, |
84 | 84 | comprehension_helper,
|
85 | 85 | for_loop_helper,
|
86 | 86 | sequence_from_generator_preallocate_helper,
|
@@ -438,15 +438,7 @@ def body_insts() -> None:
|
438 | 438 | index = _create_iterable_lexpr(index_name, index_type)
|
439 | 439 | index_reg = builder.add_local_reg(index.node, builder.type_to_rtype(index_type))
|
440 | 440 |
|
441 |
| - for_loop_helper( |
442 |
| - builder, |
443 |
| - index, |
444 |
| - arg, |
445 |
| - body_insts, |
446 |
| - None, |
447 |
| - is_async=False, |
448 |
| - line=expr.line, |
449 |
| - ) |
| 441 | + for_loop_helper(builder, index, arg, body_insts, None, is_async=False, line=expr.line) |
450 | 442 | builder.goto_and_activate(loop_exit)
|
451 | 443 | return retval
|
452 | 444 | return None
|
@@ -479,20 +471,12 @@ def body_insts() -> None:
|
479 | 471 | builder.assign(retval, builder.false(), -1)
|
480 | 472 | builder.goto(loop_exit)
|
481 | 473 | builder.activate_block(true_block)
|
482 |
| - |
| 474 | + |
483 | 475 | index_type = builder._analyze_iterable_item_type(arg)
|
484 | 476 | index = _create_iterable_lexpr(index_name, index_type)
|
485 | 477 | index_reg = builder.add_local_reg(index.node, builder.type_to_rtype(index_type))
|
486 | 478 |
|
487 |
| - for_loop_helper( |
488 |
| - builder, |
489 |
| - index, |
490 |
| - arg, |
491 |
| - body_insts, |
492 |
| - None, |
493 |
| - is_async=False, |
494 |
| - line=expr.line, |
495 |
| - ) |
| 479 | + for_loop_helper(builder, index, arg, body_insts, None, is_async=False, line=expr.line) |
496 | 480 | builder.goto_and_activate(loop_exit)
|
497 | 481 | return retval
|
498 | 482 | return None
|
|
0 commit comments