Skip to content

Commit fd63de4

Browse files
committed
Update for_helpers.py
1 parent a728404 commit fd63de4

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

mypyc/irbuild/for_helpers.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1244,7 +1244,7 @@ def get_expr_length_value(
12441244
return Integer(length, c_pyssize_t_rprimitive if use_pyssize_t else short_int_rprimitive)
12451245

12461246

1247-
def _is_supported_forloop_iter(builder: IRBuilder, expr: Expression) -> bool:
1247+
def expr_has_specialized_for_helper(builder: IRBuilder, expr: Expression) -> bool:
12481248
if is_sequence_rprimitive(builder.node_type(expr)):
12491249
return True
12501250
if not isinstance(expr, CallExpr):
@@ -1254,14 +1254,13 @@ def _is_supported_forloop_iter(builder: IRBuilder, expr: Expression) -> bool:
12541254
"builtins.range",
12551255
"builtins.enumerate",
12561256
"builtins.zip",
1257-
"builtins.reversed",
12581257
}
12591258
elif isinstance(expr.callee, MemberExpr):
12601259
return expr.callee.fullname in {"keys", "values", "items"}
12611260
return False
12621261

12631262

1264-
def _create_iterable_lexpr(index_name: str, index_type: Type) -> NameExpr:
1263+
def create_synthetic_nameexpr(index_name: str, index_type: Type) -> NameExpr:
12651264
"""This helper spoofs a NameExpr to use as the lvalue in one of the for loop helpers."""
12661265
index = NameExpr(index_name)
12671266
index.kind = LDEF

0 commit comments

Comments
 (0)