Skip to content

Commit 9c98174

Browse files
Update specialize.py
1 parent 7ef9f18 commit 9c98174

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

mypyc/irbuild/specialize.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,9 @@
7777
)
7878
from mypyc.irbuild.builder import IRBuilder
7979
from mypyc.irbuild.for_helpers import (
80-
_create_iterable_lexpr,
81-
_is_supported_forloop_iter,
8280
comprehension_helper,
81+
create_synthetic_nameexpr,
82+
expr_has_specialized_for_helper,
8383
for_loop_helper,
8484
sequence_from_generator_preallocate_helper,
8585
translate_list_comprehension,
@@ -416,7 +416,7 @@ def translate_any_call(builder: IRBuilder, expr: CallExpr, callee: RefExpr) -> V
416416
arg = expr.args[0]
417417
if isinstance(arg, GeneratorExpr):
418418
return any_all_helper(builder, arg, builder.false, lambda x: x, builder.true)
419-
elif _is_supported_forloop_iter(builder, arg):
419+
elif expr_has_specialized_for_helper(builder, arg):
420420
retval = Register(bool_rprimitive)
421421
builder.assign(retval, builder.false(), -1)
422422
loop_exit = BasicBlock()
@@ -432,7 +432,7 @@ def body_insts() -> None:
432432
builder.activate_block(false_block)
433433

434434
index_type = builder._analyze_iterable_item_type(arg)
435-
index = _create_iterable_lexpr(index_name, index_type)
435+
index = create_synthetic_nameexpr(index_name, index_type)
436436
index_reg = builder.add_local_reg(index.node, builder.type_to_rtype(index_type)) # type: ignore [arg-type]
437437

438438
for_loop_helper(builder, index, arg, body_insts, None, is_async=False, line=expr.line)
@@ -454,7 +454,7 @@ def translate_all_call(builder: IRBuilder, expr: CallExpr, callee: RefExpr) -> V
454454
builder.false,
455455
)
456456

457-
elif _is_supported_forloop_iter(builder, arg):
457+
elif expr_has_specialized_for_helper(builder, arg):
458458
retval = Register(bool_rprimitive)
459459
builder.assign(retval, builder.true(), -1)
460460
loop_exit = BasicBlock()
@@ -470,7 +470,7 @@ def body_insts() -> None:
470470
builder.activate_block(true_block)
471471

472472
index_type = builder._analyze_iterable_item_type(arg)
473-
index = _create_iterable_lexpr(index_name, index_type)
473+
index = create_synthetic_nameexpr(index_name, index_type)
474474
index_reg = builder.add_local_reg(index.node, builder.type_to_rtype(index_type)) # type: ignore [arg-type]
475475

476476
for_loop_helper(builder, index, arg, body_insts, None, is_async=False, line=expr.line)

0 commit comments

Comments
 (0)