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