Skip to content

Commit 7ef9f18

Browse files
Update for_helpers.py
1 parent 7d98f34 commit 7ef9f18

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
@@ -1222,7 +1222,7 @@ def get_expr_length_value(
12221222
return Integer(length, c_pyssize_t_rprimitive if use_pyssize_t else short_int_rprimitive)
12231223

12241224

1225-
def _is_supported_forloop_iter(builder: IRBuilder, expr: Expression) -> bool:
1225+
def expr_has_specialized_for_helper(builder: IRBuilder, expr: Expression) -> bool:
12261226
if is_sequence_rprimitive(builder.node_type(expr)):
12271227
return True
12281228
if not isinstance(expr, CallExpr):
@@ -1232,14 +1232,13 @@ def _is_supported_forloop_iter(builder: IRBuilder, expr: Expression) -> bool:
12321232
"builtins.range",
12331233
"builtins.enumerate",
12341234
"builtins.zip",
1235-
"builtins.reversed",
12361235
}
12371236
elif isinstance(expr.callee, MemberExpr):
12381237
return expr.callee.fullname in {"keys", "values", "items"}
12391238
return False
12401239

12411240

1242-
def _create_iterable_lexpr(index_name: str, index_type: Type) -> NameExpr:
1241+
def create_synthetic_nameexpr(index_name: str, index_type: Type) -> NameExpr:
12431242
"""This helper spoofs a NameExpr to use as the lvalue in one of the for loop helpers."""
12441243
index = NameExpr(index_name)
12451244
index.kind = LDEF

0 commit comments

Comments
 (0)