Skip to content

Commit 4f13ace

Browse files
Update expression.py
1 parent 9772e12 commit 4f13ace

1 file changed

Lines changed: 4 additions & 9 deletions

File tree

mypyc/irbuild/expression.py

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88

99
import math
1010
from collections.abc import Sequence
11-
from functools import partial
1211
from typing import Callable, Union
1312

1413
from mypy.nodes import (
@@ -1022,17 +1021,13 @@ def dict_literal_values(
10221021
return the Python dict value. Otherwise, return None.
10231022
"""
10241023

1025-
def constant_fold_expr_or_tuple(
1026-
builder: IRBuilder, expr: Expression
1027-
) -> ConstantValueOrTuple | None:
1024+
def constant_fold_expr_or_tuple(expr: Expression) -> ConstantValueOrTuple | None:
10281025
value = constant_fold_expr(builder, expr)
10291026
if value is not None:
10301027
return value
10311028
if not isinstance(expr, TupleExpr):
10321029
return None
1033-
folded: ConstantValueTuple = tuple(
1034-
map(partial(constant_fold_expr_or_tuple, builder), expr.items)
1035-
)
1030+
folded: ConstantValueTuple = tuple(map(constant_fold_expr_or_tuple, expr.items))
10361031
return folded if None not in folded else None
10371032

10381033
result = {}
@@ -1041,10 +1036,10 @@ def constant_fold_expr_or_tuple(
10411036
# ** unpacking, not a literal
10421037
# TODO: if ** is unpacking a dict literal we can use that, we just need logic
10431038
return None
1044-
key = constant_fold_expr_or_tuple(builder, key_expr)
1039+
key = constant_fold_expr_or_tuple(key_expr)
10451040
if key is None:
10461041
return None
1047-
value = constant_fold_expr_or_tuple(builder, value_expr)
1042+
value = constant_fold_expr_or_tuple(value_expr)
10481043
if value is None:
10491044
return None
10501045
result[key] = value

0 commit comments

Comments
 (0)